0
Scrapy从许多来源获取设置 - 环境参数,配置文件,编程设置 - 所以我想记录有效的设置,看看它有什么。如何登录Scrapy设置?
我该怎么做?
我只是简单地遍历Scrapy的Settings对象中的键和值,但它并不像所期望的那样公开字典的完整接口。
Scrapy从许多来源获取设置 - 环境参数,配置文件,编程设置 - 所以我想记录有效的设置,看看它有什么。如何登录Scrapy设置?
我该怎么做?
我只是简单地遍历Scrapy的Settings对象中的键和值,但它并不像所期望的那样公开字典的完整接口。
可以遍历可用的属性:
for name in crawler.settings.attributes:
value = crawler.settings.get(name)
print name, '=', repr(value)
输出:
CLOSESPIDER_ITEMCOUNT = 0
USER_AGENT = u'Scrapy/1.0.3 (+http://scrapy.org)'
HTTPCACHE_DIR = 'httpcache'
MEMUSAGE_REPORT = False
...
罗纳尔多,我编辑这个从开头删除“In [2]”并从样本输出中分离代码。 –
见罗纳尔多的答案。关键点是迭代settings.attributes的键,但从设置中获取值。 –