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 相关文章推荐
深入讲解Java编程中类的生命周期
Feb 05 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
python模块之paramiko实例代码
Jan 31 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
python 实现视频 图像帧提取
Dec 10 Python
初学者学习Python好还是Java好
May 26 Python
tensorflow使用CNN分析mnist手写体数字数据集
Jun 17 Python
如何在python中实现线性回归
Aug 10 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
pycharm代码删除恢复的方法
Jun 26 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
模仿OSO的论坛(二)
2006/10/09 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
浅谈$('div a') 与$('div>a')的区别
2016/07/18 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
Python splitlines使用技巧
2008/09/06 Python
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
用matplotlib画等高线图详解
2017/12/14 Python
python 中字典嵌套列表的方法
2018/07/03 Python
Selenium的使用详解
2018/10/19 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
小学生常见病防治方案
2014/06/06 职场文书
新教师个人工作总结
2015/02/06 职场文书
2015年度党员个人总结
2015/02/14 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis