【发布时间】:2018-08-04 18:06:23
【问题描述】:
我想通过以下方式将设置发送给爬虫:
curl http://127.0.0.1:6800/ -d project=project -d spider=spider -d
setting=request_user=2
或者使用scrapyd python api:
scrapyd.schedule(project,spider,settings={'request_user':2})
然后从蜘蛛内部:
from scrapy.utils.project import get_project_settings
settings=get_project_settings()
request_user=settings.get('request_user')
但是,我总是得到request_user==None,这意味着爬虫永远不会收到来自scrapyd schedule 的设置。怎么了?
提前致谢
【问题讨论】:
标签: curl scrapy settings scrapyd