激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

2020-09-30 00:03mankvis Python

這篇文章主要介紹了Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

準(zhǔn)備工作

1.安裝scrapy_redis包,打開(kāi)cmd工具,執(zhí)行命令pip install scrapy_redis

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

2.準(zhǔn)備好一個(gè)沒(méi)有BUG,沒(méi)有報(bào)錯(cuò)的爬蟲(chóng)項(xiàng)目

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

3.準(zhǔn)備好redis主服務(wù)器還有跟程序相關(guān)的mysql數(shù)據(jù)庫(kù)

前提mysql數(shù)據(jù)庫(kù)要打開(kāi)允許遠(yuǎn)程連接,因?yàn)閙ysql安裝后root用戶默認(rèn)只允許本地連接,詳情請(qǐng)看此文章

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

部署過(guò)程

1.修改爬蟲(chóng)項(xiàng)目的settings文件

在下載的scrapy_redis包中,有一個(gè)scheduler.py文件,里面有一個(gè)Scheduler類(lèi),是用來(lái)調(diào)度url,還有一個(gè)dupefilter.py文件,里面有個(gè)類(lèi)是RFPDupeFilter,是用來(lái)去重,所以要在settings任意位置文件中添加上它們

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

還有在scrapy_redis包中,有一個(gè)pipelines文件,里面的RedisPipeline類(lèi)可以把爬蟲(chóng)的數(shù)據(jù)寫(xiě)入redis,更穩(wěn)定安全,所以要在settings中啟動(dòng)pipelines的地方啟動(dòng)此pipeline

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

最后修改redis連接配置

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

2.修改spider爬蟲(chóng)文件

首先我們要引入一個(gè)scrapy_redis.spider文件中的一個(gè)RedisSpider類(lèi),然后把spider爬蟲(chóng)文件原來(lái)繼承的scrapy.Spider類(lèi)改為引入的RedisSpider這個(gè)類(lèi)

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

接著把原來(lái)的start_urls這句代碼注釋掉,加入redis_key = '自定義key值',一般以爬蟲(chóng)名:urls命名

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

測(cè)試部署是否成功

直接運(yùn)行我們的項(xiàng)目,

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

打開(kāi)redis客戶端在redis添加key為yunqi:start_urls的列表,值為地址

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

添加成功后,程序直接跑了起來(lái)

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

查看數(shù)據(jù)是否插入

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例

分布式用到的代碼應(yīng)該是同一套代碼
1) 先把項(xiàng)目配置為分布式
2) 把項(xiàng)目拷貝到多臺(tái)服務(wù)器中
3) 把所有爬蟲(chóng)項(xiàng)目都跑起來(lái)
4) 在主redis-cli中l(wèi)push你的網(wǎng)址即可
5) 效果:所有爬蟲(chóng)都開(kāi)始運(yùn)行,并且數(shù)據(jù)還都不一樣

到此這篇關(guān)于Scrapy基于scrapy_redis實(shí)現(xiàn)分布式爬蟲(chóng)部署的示例的文章就介紹到這了,更多相關(guān)Scrapy redis分布式爬蟲(chóng) 內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/baoshuowl/article/details/79701303

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人一级片 | 在线亚洲欧美日韩 | 成人免费乱码大片a毛片视频网站 | 欧美特级一级毛片 | 欧美色大成网站www永久男同 | 色视频在线播放 | 亚洲情在线 | 国产精品91在线 | 日本中文高清 | 毛片福利 | 黄色大片www | 韩国精品一区二区三区四区五区 | 欧美一级电影网站 | 国产一区二区三区在线观看视频 | 97zyz成人免费视频 | 国产成人高清在线观看 | 美女被免费网站在线软件 | 国产精品99久久久久久大便 | 偷偷草网站 | 成人黄视频在线观看 | 欧美成人激情 | 麻豆传传媒久久久爱 | 国产91对白叫床清晰播放 | 午夜视频在线在免费 | 一级成人黄色片 | xxxx18韩国护士hd老师 | 成人三级免费电影 | 一级片免费观看 | 黄色片免费视频 | 在线观看免费污视频 | 激情大乳女做爰办公室韩国 | 不要插了h | 亚洲网站免费 | 奇米影视奇米色777欧美 | 国产一有一级毛片视频 | 一级大黄毛片免费观看 | 精品久久久久久久久久久久久 | 免费a级片在线观看 | www亚洲免费| 欧美日韩在线中文字幕 | 91成人免费看片 |