【发布时间】:2014-03-18 05:52:25
【问题描述】:
我的蜘蛛中有这行代码
settings.overrides['JOBDIR']= self.domain+"_"+self.Category+"_"+self.Action
我收到了这个错误:
__
settings.overrides['JOBDIR']= self.domain+"_"+self.Category+"_"+self.Action
NameError: global name 'settings' is not defined
我从这样的脚本运行我的蜘蛛:
def setup_crawler(domain):
spider = GeneralSpider(xmlFile=domain)
settings = get_project_settings()
crawler = Crawler(settings)
crawler.configure()
crawler.crawl(spider)
crawler.start()
【问题讨论】:
-
你的
get_project_settings()是做什么的? -
@warunsl 不知道。你是否暗示使用它而不是设置?
-
@warunsl 非常感谢。这样可行。请写一个答案接受它。
-
@warunsl 看起来它通过不给我错误来工作,但没有直接创建jobdir。请问为什么?
标签: python python-2.7 scrapy