Scrapy设置使用custom_settings但在settings.py中不起作用

时间:2016-09-16 10:40:57

标签: python scrapy settings

我一直在尝试编辑Spider中的一些设置,但是当我在自定义Spider中覆盖custom_settings字典时,它们似乎只能工作。

custom_settings = {
    'DOWNLOAD_DELAY': 1,
    'FEED_URI': 'generalspider.json',
    'FEED_FORMAT': 'json'
}

当我把它们放在settings.py中时,它们似乎无法正常工作。 settings.py应该适用于所有蜘蛛。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

custom_settings优先于settings.py。因此,您必须删除custom_settings中的变量才能使settings.py中的变量生效。

另外请检查您的蜘蛛类是否来自其他类(可能是蜘蛛),这些基类是否有自己的custom_settings