Python 无法将scrapy模块作为库导入
我正在尝试从python脚本运行爬行器,下面是一个粗略的文档: 但是python无法导入模块,错误如下:Python 无法将scrapy模块作为库导入,python,scrapy,Python,Scrapy,我正在尝试从python脚本运行爬行器,下面是一个粗略的文档: 但是python无法导入模块,错误如下: Traceback (most recent call last): ... from scrapy.crawler import Crawler File "aappp/scrapy.py", line 1, in <module> ImportError: No module named crawler 回溯(最近一次呼叫最后一次): ... 从scrapy.c
Traceback (most recent call last):
...
from scrapy.crawler import Crawler
File "aappp/scrapy.py", line 1, in <module>
ImportError: No module named crawler
回溯(最近一次呼叫最后一次):
...
从scrapy.crawler导入爬虫
文件“aappp/scrapy.py”,第1行,在
ImportError:没有名为crawler的模块
这个问题在scrapy文档的faq中有简要介绍,但对我帮助不大 你试过这样做吗
from scrapy.project import crawler
(这就是他们的做法——看起来他们已经回答了你的问题。)
它还提供了一种更新的方法,并调用前面的方法弃用:
“不推荐使用这种访问爬虫对象的方法,应将代码移植到使用from_crawler类方法,例如:
类扩展(对象):
“它不起作用:在[1]:从scrapy.project导入爬虫-------------------------------------------------------------------导入爬虫回溯(最近一次调用)/home/ubuntu/src/In()-->1从scrapy.project导入爬虫导入爬虫:无法在[2]中导入名称爬虫”:导入刮屑输入[3]:刮屑。_u版本_uu输出[3]:“0.18.4”
from scrapy.project import crawler
@classmethod
def from_crawler(cls, crawler):
o = cls()
o.crawler = crawler
return o