首页 > 解决方案 > 找不到模块scrapy.selector

问题描述

我正在尝试运行简单的scrapy程序但无法执行它,以下是程序

from scrapy.selector import Selector
from scrapy.http import HtmlResponse
body = '<html><body><span>good</span></body></html>'
Selector(text=body).xpath('//span/text()').extract()



Following is the error,
Traceback (most recent call last)
File "scrapy.py", line 1, in <module>
from scrapy.selector import Selector
line 1, in <module>
from scrapy.selector import Selector
ImportError: No module named selector

标签: scrapy

解决方案


这里的问题可能是一个常见且难以调试的问题:模块名称冲突。

您的程序文件可能名为scrapy.py. 尝试重命名您的程序,事情应该会奏效。


推荐阅读