进口的要求 加法器=' http://127.0.0.1:6800 ' data=https://www.yisu.com/zixun/{“项目”:“v1”, “版本”:“12379”, “设置”(“ROBOTSTXT_OBEY=True”,“CONCURRENT_REQUESTS=32”) } resp=requests.post(加法器,data=https://www.yisu.com/zixun/data)
版1.2本文档中:
& # 9702;设置(字符串,可选)——Scrapy设置运行时使用蜘蛛
引用>设置是字符串,那么多个字符串该如何呢。
通过源码<代码>网站/scrapyd webservice.py 代码>
课程表(WsResource): def render_POST(自我,txrequest): args=native_stringify_dict(副本(txrequest.args) keys_only=False)=参数设置。pop(“设置”,[]) 设置=dict (x。分割(x '=', 1)设置) args=dict (k (k、v [0]), v args.items ()) 项目=args.pop(“项目”) 蜘蛛=args.pop(蜘蛛) version=参数。(‘_version’,”) 蜘蛛=get_spider_list(项目版本=) 如果不是蜘蛛蜘蛛: 返回{“状态”:“错误”,“消息”:“蜘蛛' % s '没有找到“%蜘蛛} args['设置']=设置 jobid=参数。pop (jobid, uuid.uuid1 () .hex) args (“_job”)=jobid self.root.scheduler。计划(项目,蜘蛛,* * args) {“node_name”: self.root返回。节点名,“地位”:“ok”,“jobid”: jobid}可以发现设置在这里是列表对象,且里面元素是字符,字符串必须包含=符号。
以此我们尝试传入<代码>设置:[DEBUG=True, ' HOST_NAME=axdda '] 代码>
结果真的可以。对于比较复杂的设置,下次有需求再研究吧。
以上所述是小编给大家介绍的scrapyd时间表。json设置传入多个值问题,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!scrapyd时间表。json设置传入多个值问题