scrapy - 找不到模块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.py
. 尝试重命名您的程序,事情应该会奏效。
推荐阅读
- java - 如何编写查询以从 mongodb 集合中获取不同的值?
- powershell - Powershell 脚本。COM 对象 Outlook.Application 中的编码
- r - 三明治 + mlogit:使用 vcovHC() 计算鲁棒/聚集标准错误时,“ef/X 中的错误:不一致的数组”
- java - 使用布尔数组的储物柜拼图
- python - Python: URLError: urlopen 错误 [WinError 10060]
- c# - 当我尝试处理轮询器时,NetMQ 卡住了(请求-回复模式)
- azure-ad-b2c - 在 Android 中使用 MSAL 时如何从 IAuthenticationResult 获取 B2CUser
- android - Kotlin CameraX 无法捕获图像
- python - 如何在 python pandas 或大查询上对多个列进行枢轴操作。最好在大查询上
- windows - 将文件类型/扩展名与 Inno Setup 中 .exe 文件中的非主图标相关联