scrapy-redis的安装部署步骤讲解


Posted in Python onFebruary 27, 2019

先说下自己的环境,redis是部署在centos上的,爬虫运行在windows上,

1. 安装redis

yum install -y redis

2. 修改配置文件

vi /etc/redis.conf

将 protected-mode no解注释,否则的话,在不设置密码情况下远程无法连接redis

3. 重启redis

systemctl restart redis

4. 关闭防火墙

systemctl stop firewalld.service

5. 开始创建scrapy-redis的相关,和普通的scrapy一样的创建,只不过修改setting.py文件,添加一行

REDIS_URL = 'redis://192.168.61.130:6379'

6. 修改spiders.py文件

# -*- coding: utf-8 -*-
from scrapy_redis.spiders import RedisSpider
class ExampleSpider(RedisSpider):
  name = 'myspider'
  redis_key = 'test_key'
  allowed_domains = ['www.example.com']
  def parse(self, response):
    print(1111)
    pass

7. 可以执行这个爬虫了

scrapy runspider example.py

8. 进入redis 

redis-cli -h 127.0.0.1 -p
rpush test_key http://test.com

即可看到爬虫开始运行了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python Web开发模板引擎优缺点总结
May 06 Python
Python实现线程池代码分享
Jun 21 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
Python字典的概念及常见应用实例详解
Oct 30 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
cookies应对python反爬虫知识点详解
Nov 25 Python
Python Pandas 删除列操作
Mar 16 Python
python三引号输出方法
Feb 27 #Python
浅析python的Lambda表达式
Feb 27 #Python
PySide和PyQt加载ui文件的两种方法
Feb 27 #Python
Python利用字典破解WIFI密码的方法
Feb 27 #Python
pyside+pyqt实现鼠标右键菜单功能
Dec 08 #Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 #Python
python使用PyQt5的简单方法
Feb 27 #Python
You might like
php zip文件解压类代码
2009/12/02 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
大学生四个方面的自我评价
2013/09/19 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
六年级学生期末评语
2014/12/26 职场文书
孝女彩金观后感
2015/06/10 职场文书
第一军规观后感
2015/06/12 职场文书
父亲节感言
2015/08/03 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
Linux安装Docker详细教程
2022/07/07 Servers