千家信息网

如何使用scrapy-redis做简单的分布式

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,如何使用scrapy-redis做简单的分布式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。每次项目重新启动的时候不可能再去把相同的内容
千家信息网最后更新 2026年11月03日如何使用scrapy-redis做简单的分布式

如何使用scrapy-redis做简单的分布式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

每次项目重新启动的时候不可能再去把相同的内容重新采集一次,所以增量爬取很重要

使用分布式scrapy-redis可以实现去重与增量爬取。因为这个库可以通过redis实现去重与增量爬取,爬虫停止以后下次运行会接着上次结束的节点继续运行.

缺点是,Scrapy-Redis调度的任务是Request对象,里面信息量比较大(不仅包含url,还有callback函数、headers等信息),可能导致的结果就是会降低爬虫速度、而且会占用Redis大量的存储空间,所以如果要保证效率,那么就需要一定硬件水平。

总结一下:

  1. 1. Scrapy-Reids 就是将Scrapy原本在内存中处理的 调度(就是一个队列Queue)、去重、这两个操作通过Redis来实现

  2. 多个Scrapy在采集同一个站点时会使用相同的redis key(可以理解为队列)添加Request 获取Request 去重Request,这样所有的spider不会进行重复采集。效率自然就嗖嗖的上去了。

  3. 3. Redis是原子性的,好处不言而喻(一个Request要么被处理 要么没被处理,不存在第三可能)

建议大家去看看崔大大的博客,干货很多。

然后就是安装redis了,

安装redis自行百度网上全是,或者点这里https://blog.csdn.net/zhao_5352269/article/details/86300221

第二步就是setting.py 的配置

master的配置没密码的话去掉:后的

# 配置scrapy-redis实现简单的分布式爬取
SCHEDULER = "scrapy_redis.scheduler.Scheduler"
DUPEFILTER_CLASS = "scrapy_redis.dupefilter.RFPDupeFilter"
REDIS_URL = 'redis://root:123456@192.168.114.130:6379'

Slave的配置

# 配置scrapy-redis实现简单的分布式爬取
SCHEDULER = "scrapy_redis.scheduler.Scheduler"
DUPEFILTER_CLASS = "scrapy_redis.dupefilter.RFPDupeFilter"
REDIS_HOST = '192.168.114.130'
REDIS_PORT = 6379
REDIS_PARAMS = {
'password': '123456',
}

安装scrapy-redis

pip3 install scrapy-reids

安装完之后就可以实现简单的分布式,两个可以随意启动。

看完上述内容,你们掌握如何使用scrapy-redis做简单的分布式的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

分布式 就是 配置 内容 增量 处理 相同 两个 信息 效率 方法 更多 爬虫 要么 问题 队列 调度 重要 不言而喻 束手无策 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技未来 金融科技创新监管互联网金融 上海致骋互联网科技 广州凡科互联网科技 唐信互联网科技 大连 互联网科技股有哪些 互联网 科技服务平台 新华互联网科技校企合作 互联网巨头投资的硬核科技 欧洲十大科技互联网公司 苏州铭阳互联网科技有限公司 广州市恰铎互联网科技有限公司 本届互联网博览会上的黑科技 晋城互联网科技 保险科技服务互联网营销体系 无锡工业互联网科技有限公司 互联网金融科技元年 电子商务与互联网科技的关系 互联网相关科技技术 杭州融税互联网科技有限公司 互联网金融与金融科技 金融科技与互联网金融 伴你行互联网科技有限公司 互联网科技网站 互联网科技英文翻译 互联网和高科技公司 宝灵互联网科技有限公司 亳州好赞互联网科技有限公司 西安小鹰速贷互联网科技有限公司 从那以后互联网科技有限公司
0