这是我的代码
class Test(Spider):
self.settings.overrides['JOBDIR']= "seen"
我得到了:
File "C:\Python27\lib\site-packages\scrapy\spider.py", line 46, in settings
return self.crawler.settings
File "C:\Python27\lib\site-packages\scrapy\spider.py", line 41, in crawler
assert hasattr(self, '_crawler'), "Spider not bounded to any crawler"
AssertionError: Spider not bounded to any crawler
我正在扩展 Spider 而我没有使用 Crawler 因为我没有链接也没有可遵循的规则
我猜我的问题是因为我没有很好地导入设置,我需要你的帮助
请您参考如下方法:
为了更改蜘蛛中的设置,您可以:
class TestSpider(Spider):
def set_crawler(self, crawler):
super(TestSpider, self).set_crawler(crawler)
crawler.settings.set('JOBDIR','seen')
# rest of spider code
