使用pipenv scrapyd 部署爬虫

2018-10-13  本文已影响0人  庚鑫鑫

由于项目环境使用的pipenv管理(使用scrapyd一定注意),在控制台中需要进入pipenv shell中操作

1,修改scrapyd配置文件:路径在pipenv的/Users/YY/.local/share/virtualenvs/recipeSpider-wU3WBR7t/lib/python3.6/site-packages/scrapyd 中的default_scrapyd.conf,修改bind_address = 0.0.0.0

2,让scrapyd在后台运行并将输出保存到日志:(scrapyd > ~/scrapyd.log &) 

3,打包scrapyd-deploy server -p recipeSpider

4, 运行 curl http://localhost:6800/schedule.json -d project=recipeSpider -d spider=recipelist

    遇到错误 TypeError: init() got an unexpected keyword argument '_job' , 需要在spider的__init__方法里添加 **kwargs 参数

上一篇下一篇

猜你喜欢

热点阅读