国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 開發(fā) > Python > 正文

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

2024-09-09 19:03:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

1、概念

Scrapy是一個(gè)為了爬取網(wǎng)站數(shù)據(jù),提取結(jié)構(gòu)性數(shù)據(jù)而編寫的應(yīng)用框架。 可以應(yīng)用在包括數(shù)據(jù)挖掘,信息處理或存儲(chǔ)歷史數(shù)據(jù)等一系列的程序中。

通過(guò)Python包管理工具可以很便捷地對(duì)scrapy進(jìn)行安裝,如果在安裝中報(bào)錯(cuò)提示缺少依賴的包,那就通過(guò)pip安裝所缺的包

pip install scrapy

scrapy的組成結(jié)構(gòu)如下圖所示

引擎Scrapy Engine,用于中轉(zhuǎn)調(diào)度其他部分的信號(hào)和數(shù)據(jù)傳遞

調(diào)度器Scheduler,一個(gè)存儲(chǔ)Request的隊(duì)列,引擎將請(qǐng)求的連接發(fā)送給Scheduler,它將請(qǐng)求進(jìn)行排隊(duì),但引擎需要時(shí)再將隊(duì)列中的第一個(gè)請(qǐng)求發(fā)送給引擎

下載器Downloader,引擎將請(qǐng)求Request鏈接發(fā)送給Downloader之后它就從互聯(lián)網(wǎng)上下載相應(yīng)的數(shù)據(jù),并將返回的數(shù)據(jù)Responses交給引擎

爬蟲Spiders,引擎將下載的Responses數(shù)據(jù)交給Spiders進(jìn)行解析,提取我們需要的網(wǎng)頁(yè)信息。如果在解析中發(fā)現(xiàn)有新的所需要的url連接,Spiders會(huì)將鏈接交給引擎存入調(diào)度器

管道Item Pipline,爬蟲會(huì)將頁(yè)面中的數(shù)據(jù)通過(guò)引擎交給管道做進(jìn)一步處理,進(jìn)行過(guò)濾、存儲(chǔ)等操作

下載中間件Downloader Middlewares,自定義擴(kuò)展組件,用于在請(qǐng)求頁(yè)面時(shí)封裝代理、http請(qǐng)求頭等操作

爬蟲中間件Spider Middlewares,用于對(duì)進(jìn)入Spiders的Responses和出去的Requests等數(shù)據(jù)作一些修改

scrapy的工作流程:首先我們將入口url交給spider爬蟲,爬蟲通過(guò)引擎將url放入調(diào)度器,經(jīng)調(diào)度器排隊(duì)之后返回第一個(gè)請(qǐng)求Request,引擎再將請(qǐng)求轉(zhuǎn)交給下載器進(jìn)行下載,下載好的數(shù)據(jù)交給爬蟲進(jìn)行爬取,爬取的數(shù)據(jù)一部分是我們需要的數(shù)據(jù)交給管道進(jìn)行數(shù)據(jù)清洗和存儲(chǔ),還有一部分是新的url連接會(huì)再次交給調(diào)度器,之后再循環(huán)進(jìn)行數(shù)據(jù)爬取

2、新建Scrapy項(xiàng)目

首先在存放項(xiàng)目的文件夾內(nèi)打開命令行,在命令行下輸入scrapy startproject 項(xiàng)目名稱,就會(huì)在當(dāng)前文件夾自動(dòng)創(chuàng)建項(xiàng)目所需的python文件,例如創(chuàng)建一個(gè)爬取豆瓣電影的項(xiàng)目douban,其目錄結(jié)構(gòu)如下:

Db_Project/  scrapy.cfg        --項(xiàng)目的配置文件  douban/          --該項(xiàng)目的python模塊目錄,在其中編寫python代碼    __init__.py      --python包的初始化文件    items.py       --用于定義item數(shù)據(jù)結(jié)構(gòu)    pipelines.py     --項(xiàng)目中的pipelines文件    settings.py      --定義項(xiàng)目的全局設(shè)置,例如下載延遲、并發(fā)量    spiders/       --存放爬蟲代碼的包目錄      __init__.py      ...

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

scrapy genspider douban movie.douban.com

3、定義數(shù)據(jù)

要爬取的豆瓣電影網(wǎng)址為 https://movie.douban.com/top250,其中的每個(gè)電影如下

我們要爬取其中的序號(hào)、名稱、介紹、星級(jí)、評(píng)論數(shù)、描述這幾個(gè)關(guān)鍵信息,因此需要在管道文件items.py中先定義這幾個(gè)對(duì)象,類似于ORM,通過(guò)scrapy.Field()方法為每個(gè)字段定義一個(gè)數(shù)據(jù)類型

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品久久久久久久久鸭| 精品亚洲成a人片在线观看| av福利在线观看| 69视频在线| 中文字幕av在线| 天天草天天操| 久热久精久品这里在线观看| 欧美性受xxxx免费视频| 国产永久免费高清在线观看视频| 国产美女视频网站| 国产一级性片| 国产午夜在线| 日本在线视频www鲁啊鲁| 超碰在线国产| 精品欧美日韩一区二区| 超碰免费97在线观看| 国产网友自拍视频导航网站在线观看| 中文字幕在线观看日本| 精品黄色免费中文电影在线播放| www.狠狠操.com| 精品一区二区三区高清免费不卡 | 国产麻豆综合视频在线观看| 国产天堂资源| 日本卡一卡2卡3卡4精品卡网站| 最近免费中文字幕大全免费第三页 | 国产性色视频| 午夜在线视频| 2019中文字幕在线视频| 丁香视频五月| 国产在线高清理伦片a| www.夜夜操| 午夜羞羞小视频在线观看| 中文字幕亚洲精品视频| 国产精品外围在线观看| 国产女人伦码一区二区三区不卡| 思思99精品视频在线观看| 国产区在线观看| 浪潮av一区| 亚洲videos| 中文字幕av在线播放| 国产变态拳头交视频一区二区 | 久草网在线视频| jlzzjlzz欧美| 国产a国产a国产a| 97一区二区三区| 精品国产免费第一区二区| 国产精品久久麻豆| 国产黄色在线| 在线观看视频污| 亚洲天堂二区| 在线观看av网站| 亚洲成人电视网| jizz一区二区三区| 国产真实伦在线观看| 国产蜜臀av在线播放| 中文字幕在线第一页| 69国产精品| wwww亚洲| 国产小视频免费在线观看| 国产国产人免费人成免费视频 | 国产国语**毛片高清视频| 2018狠狠干| 超碰91在线| 大香伊人中文字幕精品| 国产福利三区| 可以免费看污视频的网站| 国产一二三区在线| 尤物在线视频观看| 国产美女在线免费观看| 91亚洲精选| 最近中文av字幕在线中文| 国产精品99999| 国产在线二区| 四虎成人精品在永久免费| 国产一级黄色片免费| 免费影视观看网站入口| 国产成+人+亚洲+欧美+综合| 日本成a人片在线观看| 天堂资源在线中文| 亚洲精品少妇久久久久久| 国产精品入口麻豆完整版| 日本一二三区视频免费高清| 中文字幕在线免费看| 日本高清中文字幕| 亚洲久草视频| 中文乱码字幕高清在线观看| 国产中文字幕第一页| h网址在线观看| 精品麻豆国产| 国产第一页在线视频| 国产精品自拍在线观看| 噜噜噜噜噜在线视频| h网址在线观看| 精品卡一卡卡2卡3网站| 国产寡妇树林野战在线播放| 国产网红在线观看| 国产精品视频一区麻豆| 国产黄网站在线观看| 国产日本在线观看| 国产对白在线| 国产成人夜间影院在线观看| 国产黄色在线| 国产99在线|亚洲| 精品久久九九| 在线国产一级| 青青免费在线视频| 黄色毛片在线看| 国产中文字幕在线视频| 超碰在线影院| 国产一二在线观看| 国产福利免费观看| 一本大道久久精品| 超碰国产在线| 国产视频中文字幕| 国产成人亚洲精品播放器下载| 国产99re| 麻豆精品传媒视频观看| 国产在线资源| 精品视频vs精品视频| 亚洲成人av高清| 国产麻豆视频网站| 精精国产xxxx视频在线中文版 | 中文字幕在线永久在线视频| 国产永久av在线| 97操碰视频| 免费精品国产自产拍观看| 五月天天在线| sese在线视频| 国产高清视频在线观看| 欧美96在线| 国产95在线|亚洲| 欧美日韩综合高清一区二区| 国产乱子视频| av中文字幕在线看| 国产精品人人| 九九热视频免费观看| 国产野外战在线播放| 日本动漫理论片在线观看网站| 中文字幕av中文字幕| xxx国产精品| 在线免费观看高清视频色| 国产麻豆视频网站| 免费av不卡在线观看| 伊人电影在线观看| 国产精品69xx| 国产一卡二卡3卡4卡四卡在线| 欧美日韩在线视频免费观看| 精品偷拍激情视频在线观看| 国产三级自拍| 最好看更新中文字幕| 波多野结衣中文字幕久久| 国产成人综合亚洲欧美在| 黄色电影网站在线观看| 欧美国产中文| 久久国产综合视频| jizz亚洲| 日韩不卡高清| a视频免费看| а√资源新版在线天堂| www狠狠操| 久热精品免费视频| 超碰国产在线观看| 国产在线中文字幕| 国产原创在线播放| 成在线人视频免费视频| 国产精品一区在线看| 国产免费黄网站| 国产尤物视频| 国产探花在线观看| 国产精品理人伦一区二区三区| 国产黄a三级三级三级av在线看| 国产精品视频h| 亚洲精品影视在线| 久久精品最新免费国产成人| 国产专区在线播放| 国产极品视频| 免费在线你懂的| 国产精品欧美色图| 精品久久久久一区二区三区| av在线电影观看| 狠狠干在线视频| 国产丝袜精品丝袜| 永久免费av网站| 狠狠操五月天| 国产黄色av免费看| 麻豆国产在线播放| 91香蕉视频免费在线观看| 秋霞av在线| 91青青在线视频| 九色精品视频在线观看| 18激情网站| 国产美女自拍视频| av一级在线| 国产香蕉尹人视频在线| a视频在线观看| 91av福利| 99热在线免费观看| 久久精品免视着国产成人| 精品999视频| 国产天堂在线观看|