我一直在尝试编辑Spider中的一些设置,但是当我在自定义Spider中覆盖custom_settings字典时,它们似乎只能工作。
custom_settings = {
'DOWNLOAD_DELAY': 1,
'FEED_URI': 'generalspider.json',
'FEED_FORMAT': 'json'
}
当我把它们放在settings.py中时,它们似乎无法正常工作。 settings.py应该适用于所有蜘蛛。我错过了什么吗?
答案 0 :(得分:2)
custom_settings
优先于settings.py
。因此,您必须删除custom_settings
中的变量才能使settings.py
中的变量生效。
另外请检查您的蜘蛛类是否来自其他类(可能是蜘蛛),这些基类是否有自己的custom_settings
。