scrapyd时间表。json设置传入多个值问题

  

        进口的要求   加法器=' 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设置传入多个值问题