导入scrapy.conf.settings会产生错误



使用0.16版本版本。尝试根据此要旨创建可从脚本运行的独立蜘蛛。导入以上生成以下内容:

    Traceback (most recent call last):
  File "./spiderctl.py", line 8, in <module>
    from scrapy.conf import settings
  File "/usr/local/lib/python2.6/dist-packages/scrapy/conf.py", line 4, in <module>
    from scrapy.project import crawler
ImportError: cannot import name crawler

文件conf.py包含以下行:

from scrapy.project import crawler

但是文件签证。项目只是对模块的弃用,用户应该实现from_crawler类方法的评论。如何在上述代码的上下文中实现此目标?

我认为您是scrapy的较旧版本,因为最新版本没有您提到的行:

https://github.com/scrapy/scrapy/blob/master/scrapy/conf.py

更新:

好吧,它在那里:https://github.com/scrapy/scrapy/commit/e8e5a62c20b3d217cc55038f30e495ca183bbba7#l1r0

尝试安装最新版本,看看它是否有效:

python setup.py install

您可以在此新常见问题中找到此问题的答案:

基本上,您需要使用from_crawler类方法而不是从scrapy.project导入crawler

相关内容

最新更新