scrapy爬蟲框架

放上官方文檔地址:http://doc.scrapy.org/en/latest

scrapy 框架

  • Scrapy是用純Python實現(xiàn)一個為了爬取網(wǎng)站數(shù)據(jù)宠进、提取結(jié)構(gòu)性數(shù)據(jù)而編寫的應(yīng)用框架,用途非常廣泛码泞。
  • 框架的力量歼秽,用戶只需要定制開發(fā)幾個模塊就可以輕松的實現(xiàn)一個爬蟲,用來抓取網(wǎng)頁內(nèi)容以及各種圖片,非常之方便罗标。
  • Scrapy 使用了 Twisted['tw?st?d] 異步網(wǎng)絡(luò)框架來處理網(wǎng)絡(luò)通訊,可以加快我們的下載速度积蜻,不用自己去實現(xiàn)異步框架闯割,并且包含了各種中間件接口,可以靈活的完成各種需求竿拆。
Scrapy架構(gòu)圖(綠線是數(shù)據(jù)流向):
image.png
  • Scrapy Engine(引擎) : 負責Spider宙拉、ItemPipeline、Downloader丙笋、Scheduler中間的通訊谢澈,信號、數(shù)據(jù)傳遞等御板。
  • Scheduler(調(diào)度器) : 它負責接受引擎發(fā)送過來的Request請求锥忿,并按照一定的方式進行整理排列,入隊稳吮,當引擎需要時缎谷,交還給引擎。
  • Downloader(下載器) : 負責下載Scrapy Engine(引擎)發(fā)送的所有Requests請求灶似,并將其獲取到的Responses交還給Scrapy Engine(引擎)列林,由引擎交給Spider來處理,
  • Spider(爬蟲) : 它負責處理所有Responses,從中分析提取數(shù)據(jù)酪惭,獲取Item字段需要的數(shù)據(jù)希痴,并將需要跟進的URL提交給引擎,再次進入Scheduler(調(diào)度器)春感,
  • Item Pipeline(管道) : 它負責處理Spider中獲取到的Item砌创,并進行進行后期處理(詳細分析、過濾鲫懒、存儲等)的地方.
  • Downloader Middlewares(下載中間件) : 你可以當作是一個可以自定義擴展下載功能的組件嫩实。
  • Spider Middlewares(Spider中間件) : 你可以理解為是一個可以自定擴展和操作引擎和Spider中間通信的功能組件(比如進入Spider的Responses;和從Spider出去的Requests)
注意!只有當調(diào)度器中不存在任何request了窥岩,整個程序才會停止甲献,(也就是說,對于下載失敗的URL颂翼,Scrapy也會重新下載。)

在開始爬取之前,必須創(chuàng)建一個新的Scrapy項目级乍。進入自定義的項目目錄中绢淀,運行下列命令:

scrapy startproject Myproject

然后進入到Myproject同名目錄下的spider文件夾,在里邊創(chuàng)建爬蟲文件方可開始:

scrapy genspider jobbole jobbole.com  # 這是域名
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌筹陵,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件际歼,死亡現(xiàn)場離奇詭異惶翻,居然都是意外死亡,警方通過查閱死者的電腦和手機鹅心,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門吕粗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人旭愧,你說我怎么就攤上這事颅筋。” “怎么了输枯?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵议泵,是天一觀的道長。 經(jīng)常有香客問我桃熄,道長先口,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任瞳收,我火速辦了婚禮碉京,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘螟深。我一直安慰自己谐宙,他們只是感情好,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布界弧。 她就那樣靜靜地躺著凡蜻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪垢箕。 梳的紋絲不亂的頭發(fā)上划栓,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音条获,去河邊找鬼忠荞。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的钻洒。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼锄开,長吁一口氣:“原來是場噩夢啊……” “哼素标!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起萍悴,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤头遭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后癣诱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體计维,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年撕予,在試婚紗的時候發(fā)現(xiàn)自己被綠了鲫惶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡实抡,死狀恐怖欠母,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吆寨,我是刑警寧澤赏淌,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布,位于F島的核電站啄清,受9級特大地震影響六水,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辣卒,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一掷贾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧添寺,春花似錦胯盯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至票罐,卻和暖如春叉趣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背该押。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工疗杉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓烟具,卻偏偏與公主長得像梢什,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子朝聋,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

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

  • 要想使用scrapy框架嗡午,首先要理解運行的原理 Scrapy Engine(引擎): 負責Spider、ItemP...
    初見_ac87閱讀 216評論 0 0
  • 2018.6.4 星期一 晴 親子日記第177天 親愛的寶貝冀痕,今天是你第二次從學校走回家荔睹。媽媽要去接你的時候店...
    涓涓流水_672f閱讀 218評論 1 3
  • 今夜你無須想太多,月光是傾瀉而下的藍色絲綢言蛇,落在老人手中的蒲扇上僻他,跳過小孩子沾滿西瓜子的嘴角,跌入嬰兒睡夢鋪墊的搖...
    是寂寞的魔術(shù)師閱讀 65評論 0 0
  • 雖然只有一頓飯的功夫腊尚,但是史蒂芬和千千的關(guān)系一下子熟絡(luò)了起來吨拗,正好今天也搬到了一個寢室,這是一個寄宿的學校跟伏。一個寢...
    面堂閱讀 153評論 0 0
  • 要經(jīng)過多少命運回旋 才能看透世事滄桑 要經(jīng)歷多少天真迷茫 才能懂得低頭感恩 我以為我已看透 可以放下所有偽...
    蘭妤妤閱讀 118評論 0 6