亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

Python利用Scrapy框架爬取豆瓣電影示例

2024-09-09 19:03:40
字體:
來源:轉載
供稿:網友

本文實例講述了Python利用Scrapy框架爬取豆瓣電影。分享給大家供大家參考,具體如下:

1、概念

Scrapy是一個為了爬取網站數據,提取結構性數據而編寫的應用框架。 可以應用在包括數據挖掘,信息處理或存儲歷史數據等一系列的程序中。

通過Python包管理工具可以很便捷地對scrapy進行安裝,如果在安裝中報錯提示缺少依賴的包,那就通過pip安裝所缺的包

pip install scrapy

scrapy的組成結構如下圖所示

引擎Scrapy Engine,用于中轉調度其他部分的信號和數據傳遞

調度器Scheduler,一個存儲Request的隊列,引擎將請求的連接發送給Scheduler,它將請求進行排隊,但引擎需要時再將隊列中的第一個請求發送給引擎

下載器Downloader,引擎將請求Request鏈接發送給Downloader之后它就從互聯網上下載相應的數據,并將返回的數據Responses交給引擎

爬蟲Spiders,引擎將下載的Responses數據交給Spiders進行解析,提取我們需要的網頁信息。如果在解析中發現有新的所需要的url連接,Spiders會將鏈接交給引擎存入調度器

管道Item Pipline,爬蟲會將頁面中的數據通過引擎交給管道做進一步處理,進行過濾、存儲等操作

下載中間件Downloader Middlewares,自定義擴展組件,用于在請求頁面時封裝代理、http請求頭等操作

爬蟲中間件Spider Middlewares,用于對進入Spiders的Responses和出去的Requests等數據作一些修改

scrapy的工作流程:首先我們將入口url交給spider爬蟲,爬蟲通過引擎將url放入調度器,經調度器排隊之后返回第一個請求Request,引擎再將請求轉交給下載器進行下載,下載好的數據交給爬蟲進行爬取,爬取的數據一部分是我們需要的數據交給管道進行數據清洗和存儲,還有一部分是新的url連接會再次交給調度器,之后再循環進行數據爬取

2、新建Scrapy項目

首先在存放項目的文件夾內打開命令行,在命令行下輸入scrapy startproject 項目名稱,就會在當前文件夾自動創建項目所需的python文件,例如創建一個爬取豆瓣電影的項目douban,其目錄結構如下:

Db_Project/  scrapy.cfg        --項目的配置文件  douban/          --該項目的python模塊目錄,在其中編寫python代碼    __init__.py      --python包的初始化文件    items.py       --用于定義item數據結構    pipelines.py     --項目中的pipelines文件    settings.py      --定義項目的全局設置,例如下載延遲、并發量    spiders/       --存放爬蟲代碼的包目錄      __init__.py      ...

之后進入spiders目錄下輸入scrapy genspider 爬蟲名 域名,就會生成爬蟲文件douban.py文件,用于之后定義爬蟲的爬取邏輯和正則表達式等內容

scrapy genspider douban movie.douban.com

3、定義數據

要爬取的豆瓣電影網址為 https://movie.douban.com/top250,其中的每個電影如下

我們要爬取其中的序號、名稱、介紹、星級、評論數、描述這幾個關鍵信息,因此需要在管道文件items.py中先定義這幾個對象,類似于ORM,通過scrapy.Field()方法為每個字段定義一個數據類型

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品影片在线观看| 亚洲乱码国产乱码精品精| 91精品国产高清久久久久久91| 日韩一区二区福利| 国产成人久久久精品一区| 日韩精品在线免费观看视频| 91国产美女在线观看| 欧美激情xxxx| 久久久久久国产精品| 亚洲a∨日韩av高清在线观看| 亚洲第一视频网| 国产日韩中文字幕| 成人精品视频99在线观看免费| 91精品国产91久久久久| 国产成人免费av电影| 国产在线不卡精品| 国产精品久久久久9999| 中文字幕欧美视频在线| 91在线播放国产| 国产做受69高潮| 日韩电视剧免费观看网站| 伊人久久免费视频| 国产精品一区av| 韩国视频理论视频久久| 国内精品久久久久| 欧美大成色www永久网站婷| 成人精品一区二区三区电影免费| 日韩av网站导航| 日韩av电影手机在线观看| 欧美有码在线观看视频| 在线精品视频视频中文字幕| 亚洲丝袜av一区| 欧美日韩国产一区在线| 国产日韩精品一区二区| 大胆欧美人体视频| 亚洲国产福利在线| 日韩精品中文字幕有码专区| 色久欧美在线视频观看| 91久久国产综合久久91精品网站| 久久理论片午夜琪琪电影网| 91在线观看欧美日韩| 国产一区二区动漫| 日韩美女激情视频| 亚洲精品自在久久| 亚洲欧美在线磁力| 久久亚洲影音av资源网| 亚洲一级黄色av| 91成人在线播放| 日韩欧美国产免费播放| 亚洲精品福利视频| 国产精品老女人视频| 精品国产成人av| 日韩视频精品在线| 另类少妇人与禽zozz0性伦| 欧美性少妇18aaaa视频| 国产一区香蕉久久| 91国产精品91| 日本一区二三区好的精华液| 一区二区三区四区视频| 欧美亚洲视频在线看网址| 欧美黑人极品猛少妇色xxxxx| 亚洲国产精品视频在线观看| 亚洲韩国青草视频| 欧美在线激情网| 亚洲国内高清视频| 欧美在线视频免费播放| 欧美激情在线有限公司| 欧美成人午夜免费视在线看片| 亚洲男女自偷自拍图片另类| 97国产suv精品一区二区62| 国产欧美亚洲视频| 91香蕉国产在线观看| 亚洲人成77777在线观看网| 亚洲国产精品va在线观看黑人| 国产丝袜一区二区| 欧美噜噜久久久xxx| 亚洲亚裔videos黑人hd| 日韩精品中文字幕视频在线| 亚洲国产天堂网精品网站| 草民午夜欧美限制a级福利片| 亚洲欧美福利视频| 国产深夜精品福利| 国产日韩精品在线播放| 亚洲天堂日韩电影| 97香蕉久久夜色精品国产| 精品免费在线视频| 日韩精品一区二区三区第95| 精品久久香蕉国产线看观看亚洲| 亚洲色图校园春色| 欧美大片免费看| 一区二区三区回区在观看免费视频| 亚洲精品美女久久| 色琪琪综合男人的天堂aⅴ视频| 精品夜色国产国偷在线| 久久久久久久久电影| 一区二区三区四区精品| 亚洲精品xxx| 88国产精品欧美一区二区三区| 国产亚洲成av人片在线观看桃| 在线免费观看羞羞视频一区二区| 欧美成人三级视频网站| 成人深夜直播免费观看| 国产成人精品网站| 2021久久精品国产99国产精品| 欧美成人全部免费| 欧美猛少妇色xxxxx| 国产欧美在线播放| 亚洲日本aⅴ片在线观看香蕉| 国产区精品在线观看| 日韩中文字幕视频在线观看| 欧美成人精品一区二区| 中文字幕久热精品视频在线| 亚洲天堂第一页| 久久久久久久久久久网站| 日韩电影中文字幕一区| 国产精品美女久久久免费| 亚洲第一级黄色片| 国产精品爽黄69| 欧美精品videossex性护士| 亚洲天堂免费视频| 韩国国内大量揄拍精品视频| 国产视频亚洲精品| 久久久国产精品视频| 国产成人精品在线观看| 91精品国产自产91精品| 亚洲第一视频网站| 亚洲香蕉在线观看| 国产91色在线|免| 国产精品青草久久久久福利99| 亚洲国产精品专区久久| 中文字幕av一区二区三区谷原希美| yw.139尤物在线精品视频| 亚洲精品久久久久久久久久久| 欧洲成人免费aa| 欧美中文在线观看国产| 国产精品美女主播在线观看纯欲| 亚洲人永久免费| 久久精品国产96久久久香蕉| 亚洲欧美日韩精品久久| 久久综合伊人77777尤物| 亚洲欧美激情另类校园| 国产综合福利在线| 成人免费视频网址| 欧美日韩爱爱视频| 欧美成人一二三| 日本亚洲欧洲色α| 一区二区国产精品视频| 国产在线观看一区二区三区| 日韩在线观看免费全集电视剧网站| 久久久国产影院| 欧美日韩性视频| 国产成人精品电影久久久| 亚洲网站视频福利| 欧美视频中文字幕在线| 亚洲日本欧美中文幕| 91禁国产网站| 亚洲国产成人精品久久| 久久精品2019中文字幕| 日韩欧美中文字幕在线播放| 一本色道久久综合狠狠躁篇的优点| 久久婷婷国产麻豆91天堂| 欧美肥老妇视频| 国模精品一区二区三区色天香| 成人综合网网址|