scrapy框架

image.png

Scrapy Engine(引擎): 負(fù)責(zé)Spider、ItemPipeline、Downloader、Scheduler中間的通訊,信號、數(shù)據(jù)傳遞等。
Scheduler(調(diào)度器): 它負(fù)責(zé)接受引擎發(fā)送過來的Request請求,并按照一定的方式進(jìn)行整理排列,入隊(duì),當(dāng)引擎需要時,交還給引擎。
Downloader(下載器):負(fù)責(zé)下載Scrapy Engine(引擎)發(fā)送的所有Requests請求,并將其獲取到的Responses交還給Scrapy Engine(引擎),由引擎交給Spider來處理,
Spider(爬蟲):它負(fù)責(zé)處理所有Responses,從中分析提取數(shù)據(jù),獲取Item字段需要的數(shù)據(jù),并將需要跟進(jìn)的URL提交給引擎,再次進(jìn)入Scheduler(調(diào)度器),
Item Pipeline(管道):它負(fù)責(zé)處理Spider中獲取到的Item,并進(jìn)行進(jìn)行后期處理(詳細(xì)分析、過濾、存儲等)的地方.
Downloader Middlewares(下載中間件):是一個可以自定義擴(kuò)展下載功能的組件。
Spider Middlewares(Spider中間件):是一個可以自定擴(kuò)展和操作引擎和Spider中間通信的功能組件(比如進(jìn)入Spider的Responses;和從Spider出去的Requests)

scrapy startproject 爬蟲項(xiàng)目名稱

  • 新建一個新的爬蟲

  • 明確目標(biāo)

編寫items.py):明確你想要抓取的目標(biāo)

  • 制作爬蟲

scrapy genspider 爬蟲文件名稱 域名:制作爬蟲開始爬取網(wǎng)頁

  • 存儲內(nèi)容

pipelines.py):設(shè)計管道存儲爬取內(nèi)容

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • #scrapy框架是什么: #####scrapy是用純Python實(shí)現(xiàn)的一個為了爬去網(wǎng)站數(shù)據(jù),提取結(jié)構(gòu)數(shù)據(jù)而編寫...
    han吶閱讀 376評論 0 0
  • scrapy框架的流程圖2018-11-01框架流程圖 1、scrapy框架主要為個塊??????(1)Scrap...
    dream_seeker閱讀 1,055評論 0 1
  • 【墨香花好夢】 【瀚墨飄香】 和著名畫家李玉龍合影畄念 【聞香神欲醉】 [洛陽三月春消息,在我濃煙淡墨中] 今年是...
    丹青堂趙憲文閱讀 534評論 0 6
  • 昨晚夢到了媽媽! 她笑盈盈的朝我走過來,手里拿著一朵我叫不出名的花兒,咋一看是紫色的,紫藤蘿的那種紫,我最愛了。媽...
    乙丑牛牛閱讀 248評論 0 2

友情鏈接更多精彩內(nèi)容