Python 刮擦设置使用自定义设置,但不使用';t在settings.py中工作
我一直在尝试编辑我的Spider中的一些设置,但它们似乎只有在我覆盖自定义Spider中的自定义设置字典时才起作用Python 刮擦设置使用自定义设置,但不使用';t在settings.py中工作,python,scrapy,settings,Python,Scrapy,Settings,我一直在尝试编辑我的Spider中的一些设置,但它们似乎只有在我覆盖自定义Spider中的自定义设置字典时才起作用 custom_settings = { 'DOWNLOAD_DELAY': 1, 'FEED_URI': 'generalspider.json', 'FEED_FORMAT': 'json' } 当我将它们放入settings.py时,它们似乎不起作用。settings.py应该适用于所有spider。我遗漏了什么吗?自定义设置的优先级高于设置.py。因
custom_settings = {
'DOWNLOAD_DELAY': 1,
'FEED_URI': 'generalspider.json',
'FEED_FORMAT': 'json'
}
当我将它们放入settings.py时,它们似乎不起作用。settings.py应该适用于所有spider。我遗漏了什么吗?自定义设置的优先级高于
设置.py
。因此,您必须删除custom\u settings
中的变量,才能使settings.py
中的变量起作用
另外,请检查您的spider类是否派生自其他类(可能是spider),这些基类是否有自己的
自定义\u设置
是的,我的spider派生自scrapy.spider,并且自定义\u设置设置设置为None,因此您必须覆盖这些设置才能工作。