網(wǎng)絡(luò)爬蟲技術(shù)介紹

什么是爬蟲

一種自動獲取網(wǎng)絡(luò)頁面內(nèi)容的程序
網(wǎng)絡(luò)爬蟲也叫作網(wǎng)絡(luò)機(jī)器人复濒、網(wǎng)絡(luò)蜘蛛
是一種按照一定規(guī)則,自動地抓取網(wǎng)絡(luò)信息的程序或腳本
通用爬蟲
搜索引擎的爬蟲系統(tǒng)
追求大的爬行覆蓋范圍
聚焦爬蟲
針對某種內(nèi)容爬蟲
只對特定的網(wǎng)站進(jìn)行爬取

爬蟲的一般流程

  • Step1-獲取網(wǎng)頁內(nèi)容:給一個(gè)網(wǎng)址發(fā)送請求,該網(wǎng)址會返回整個(gè)網(wǎng)頁的數(shù)據(jù)
  • Step2-解析網(wǎng)頁內(nèi)容:從整個(gè)網(wǎng)頁數(shù)據(jù)中提取想要的數(shù)據(jù)
  • Step3-保存數(shù)據(jù):數(shù)據(jù)可保存在數(shù)據(jù)庫印荔、文件中


爬蟲能做什么

爬蟲的一般應(yīng)用場景

電商網(wǎng)站分析商品數(shù)據(jù)

電商網(wǎng)站分析商品數(shù)據(jù)

社交網(wǎng)絡(luò)分析輿情動態(tài)

社交網(wǎng)絡(luò)分析輿情動態(tài)

新聞文本挖掘行業(yè)動向

新聞文本挖掘行業(yè)動向

各類信息批量采集下載

各類信息批量采集下載

爬蟲在科研中的應(yīng)用場景

快速追蹤最新文獻(xiàn)
? Request(獲取)+Beautiful Soup(解析)
? Biopython庫(Entrez模塊)械哟、pymed庫
? 利用第三方庫直接下載PDF
? 調(diào)用接口實(shí)現(xiàn)自動英譯漢
? ……
項(xiàng)目與基金熱點(diǎn)分析
? Selenium(獲取)+Beautiful Soup(解析)
? jiba等庫進(jìn)行自然語言分析獲得領(lǐng)域熱詞等分析
? ……
爬取生信數(shù)據(jù)
? Biopython處理多種生物信息學(xué)問題
? pysam處理基因組序列工具
? ……

Python爬蟲的優(yōu)勢

Python是用于爬蟲的最佳工具之一

? PHP、C/C++怜森、JAVA速挑、Python…等語言均可用于構(gòu)建爬蟲
? Python抓取網(wǎng)頁文檔的接口更加簡潔
? Python擁有豐富的第三方庫與爬蟲框架
? Python代碼簡潔、開發(fā)效率高
? Python良好的跨平臺支持
? ……

Python爬蟲常用庫

常用的請求庫

Urllib庫
? Python內(nèi)置的HTTP請求庫
? 一系列用于操作URL的功能
Requests庫
? 模擬瀏覽器操作
? 下載網(wǎng)頁內(nèi)容
Selenium庫
? 模擬人自動與網(wǎng)站交互
? 支持所有主流的瀏覽器

常用的解析庫

re庫
? Python內(nèi)置正則表達(dá)式模塊
? 解析速度較快
beautifulsoup庫
? 結(jié)構(gòu)化網(wǎng)頁數(shù)據(jù)
? 輕松獲取網(wǎng)頁內(nèi)容
lxml庫
? 輕松處理XML和HTML文件
? 支持XPath解析方式副硅,解析效率非常高

常用的數(shù)據(jù)存儲庫姥宝、爬蟲框架

pymysql
Python 實(shí)現(xiàn)的 MySQL 客戶端操作庫
pymongo
直接連接 mongodb 數(shù)據(jù)庫進(jìn)行查詢操作
Scrapy爬蟲框架
? 爬取網(wǎng)站數(shù)據(jù)
? 提取結(jié)構(gòu)性數(shù)據(jù)

總結(jié)

爬蟲的基本概念:

  • 按照一定規(guī)則,自動獲取網(wǎng)絡(luò)頁面內(nèi)容的程序
  • 獲取網(wǎng)頁內(nèi)容 恐疲、解析網(wǎng)頁內(nèi)容 腊满、保存數(shù)據(jù)
    爬蟲的應(yīng)用場景:
  • 網(wǎng)站數(shù)據(jù)分析沮脖、社交輿情分析缩抡、行業(yè)動向洞察嗡贺、信息批量采集
  • 追蹤最新文獻(xiàn)畸颅、分析基金項(xiàng)目故俐、爬取生信數(shù)據(jù)
    Python爬蟲的優(yōu)勢:接口簡潔腮敌、第三方庫豐富膜钓、開發(fā)效率高桃煎、支持跨平臺
    Python爬蟲常用庫:
  • 請求庫:urllib庫零蓉、Requests庫笤受、Selenium庫
  • 解析庫:re庫、beautifulsoup庫壁公、lxml庫
  • 數(shù)據(jù)存儲庫:pymysql庫感论、pymongo庫、Scrapy爬蟲框架

歡迎關(guān)注Bioinfor 生信云紊册!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末比肄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子囊陡,更是在濱河造成了極大的恐慌芳绩,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撞反,死亡現(xiàn)場離奇詭異妥色,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)遏片,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門嘹害,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撮竿,“玉大人,你說我怎么就攤上這事笔呀〈碧ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵许师,是天一觀的道長房蝉。 經(jīng)常有香客問我,道長微渠,這世上最難降的妖魔是什么搭幻? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮逞盆,結(jié)果婚禮上檀蹋,老公的妹妹穿的比我還像新娘。我一直安慰自己云芦,他們只是感情好续扔,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著焕数,像睡著了一般纱昧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上堡赔,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天识脆,我揣著相機(jī)與錄音,去河邊找鬼善已。 笑死灼捂,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的换团。 我是一名探鬼主播悉稠,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼艘包!你這毒婦竟也來了的猛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤想虎,失蹤者是張志新(化名)和其女友劉穎卦尊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舌厨,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岂却,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躏哩。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡署浩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扫尺,到底是詐尸還是另有隱情瑰抵,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布器联,位于F島的核電站,受9級特大地震影響婿崭,放射性物質(zhì)發(fā)生泄漏拨拓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一氓栈、第九天 我趴在偏房一處隱蔽的房頂上張望渣磷。 院中可真熱鬧,春花似錦授瘦、人聲如沸醋界。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽形纺。三九已至,卻和暖如春徒欣,著一層夾襖步出監(jiān)牢的瞬間逐样,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工打肝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留脂新,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓粗梭,卻偏偏與公主長得像争便,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子断医,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容