如何从项目管道访问settings.py中的抓取设置。文档提到它可以通过扩展中的爬虫访问,但我不知道如何访问管道中的爬虫。
发布于 2014-02-13 01:35:53
正确答案是:这取决于您希望访问管道中的哪个位置的设置。
avaleske回答说,好像你想要访问管道process_item
方法之外的设置,但这很可能是你想要的设置,因此有一种更简单的方法,因为Spider实例本身被作为参数传递进来。
class PipelineX(object):
def process_item(self, item, spider):
wanted_setting = spider.settings.get('WANTED_SETTING')
发布于 2014-11-28 15:38:44
项目结构很扁平,为什么不:
# pipeline.py
from myproject import settings
https://stackoverflow.com/questions/14075941
复制相似问题