scrapyd schedule.json setting 传入多个值问题
重塑文章以保留原意并增强其吸引力和流畅性:
Scrapyd Schedule.json中的Setting多值传入指南
你是否曾在Scrapyd的schedule.json设置中遇到过想要传入多个设置值的困扰?今天,我们将深入这个问题,并为你提供一个明确的解决方案。
让我们通过一个简单的使用案例来理解这个问题。
使用示例:
```python
import requests
adder = '
data = {
'project': 'v1',
'version': '12379',
'setting': ['ROBOTSTXT_OBEY=True', 'CONCURRENT_REQUESTS=32']
}
resp = requests.post(adder, data=data)
```
在上述代码中,我们尝试通过POST方法向Scrapyd服务器发送数据,其中包含一个名为`setting`的列表。这个列表包含了多个设置值,每个值都是一个包含等号(=)的字符串。这是如何做到的呢?
深入研究Scrapyd的源代码,我们可以发现`setting`实际上被处理为一个包含键值对的字典。这意味着我们可以传入多个设置,每个设置都是一个字符串,且必须包含“=”符号。例如:`'DEBUG=True'`和`'HOST_NAME=axdda'`。
问题解决思路:
在Scrapyd的文档版本1.2中,`setting`被定义为字符串(optional),但在实际代码中,它是一个可以包含多个键值对的列表。这意味着我们可以传入多个设置值,只需确保每个值都遵循“键=值”的格式。
如果你对某个特定的Scrapy设置或更复杂的配置有需求,你可以按照这种方式传入多个设置值。只需确保每个设置都是一个字符串,并且包含“=”符号来分隔键和值。
总结:
以上就是关于Scrapyd的schedule.json设置中如何传入多个`setting`值的详解。希望这篇文章能对你有所帮助。如果你在过程中遇到任何疑问,欢迎随时联系我。感谢大家对狼蚁SEO网站的支持和本文的转载,请注明出处。如果你觉得本文有帮助,欢迎分享给更多的网络推广和网站推广朋友。
编程语言
- scrapyd schedule.json setting 传入多个值问题
- BootstrapTable refresh 方法使用实例简单介绍
- Yii调试查看执行SQL语句的方法
- php实现俄罗斯乘法实例
- 正则表达式问号的四种用法详解
- AngularJS基础 ng-readonly 指令简单示例
- PHP随机字符串生成代码(包括大小写字母)
- laravel 中某一字段自增、自减的例子
- js+html5实现canvas绘制简单矩形的方法
- 让ThinkPHP支持大小写url地址访问的方法
- php为字符串前后添加指定数量字符的方法
- 简单的用js实现过滤多余字符的正则表达式
- php 不使用js实现页面跳转
- php调用google接口生成二维码示例
- Es6 写的文件import 起来解决方案详解
- 详解JavaScript中getFullYear()方法的使用