a.请下载安装 Docker 软件,链接如下,https://www.docker.com/docker-mac,免费好用,值得拥有.
a.CentOS 7.x 安装 Docker-compose 指南:https://blog.csdn.net/JOJOY_tester/article/details/79182216
b.Ubuntu 16.x 安装 Docker-compose 指南:https://blog.csdn.net/omg2hei/article/details/78043571
c.Docker 目前集成了定时器功能,如果爬虫脚本需要定时执行,可在 /etc/python/cron.conf 中加入需要定时执行的命令,具体格式请参考 /etc/python/cron.conf.
// 确保爬虫docker已经运行,且进入
docker exec -it etc_python_1 /bin/sh
// 进入爬虫项目目录.
cd /var/Spider/Spider
// 执行需要运行的爬虫脚本.
scrapy crawl xxxSpider
// 在文件中引入 util 模块
import util
import scrapy
class xxxSpider(scrapy.Spider):
mongo_client = null
// python定义方法
def xxx(self, response):
// 向 test 库中的 user 表,插入一条数据.
info = {'name': 'test'}
self.mongo_client = util.MongoDB.client()
self.mongo_client.user.insert(info)
// 在文件中引入 util 模块
import util
import scrapy
class xxxSpider(scrapy.Spider):
redis_client = null
// python定义方法
def xxx(self, response):
// 向 test 库中的 user 表,插入一条数据.
self.redis_client = util.MongoDB.client()
self.redis_client.set('name', 'test')