zoukankan      html  css  js  c++  java
  • Scrapy-Redis分布式爬虫小白问题记录

    1、首先我是将Redis装在了阿里云的一台CentOS6.8上,使用ps -ef|grep redis查看是否成功运行

    2、CentOS安装scrapy请参考 http://blog.csdn.net/u012375924/article/details/51244485

    3、setting.py里 REDIS_URL 的配置如下

      master端 : 

    REDIS_HOST = 'localhost'
    REDIS_PORT = 6379 

       slave端,没有账号密码直接填ip就可以 :

    REDIS_URL = 'redis://user:pass@hostname:6379'

     这个master端的意思如果你需要在安装redis的机器上也跑爬虫的话就这样配置,不过后面的写法会覆盖前面

    4、CentOS默认安装的是Python2,需要升级的同学请看 http://blog.csdn.net/hobohero/article/details/54381475

    5、连接Redis,输入start_url启动爬虫

    redis-cli -h 192.168.1.112 -p 6379

    192.168.1.112:6379>lpush myspider:start_urls http://xxx.com/xxx

     注意这里的 myspider:start_urls 是你爬虫的redis_key,如果不设置会有默认值,如果你在lpush的时候写错,爬虫就获取不到start_url,爬虫也就一直在等待没有响应

  • 相关阅读:
    socketserver
    socket进阶
    socket基础
    反射
    subprocess模块
    面向对象高级特性
    面向对象基础
    字典的高级特性
    *号的妙用
    logging模块
  • 原文地址:https://www.cnblogs.com/code0001/p/7442406.html
Copyright © 2011-2022 走看看