我一直在研究Python网络爬虫,并且已经进入了我正在配置Linux盒(centOS)以便它运行的阶段。
本地一切正常,但是当我尝试在服务器上运行脚本时,我收到错误“无法导入名称urlparse”。相关进口如下;
import urllib.request
from urllib.parse import urlparse
from urllib.parse import urljoin
import urllib.robotparser
我已尝试在服务器版本上更改它们但无济于事。 urllib.request已安装且工作正常。
尝试自行导入“urllib.request”失败,并显示“No module named request”,需要更改为“import urllib”。
我也遇到了与robotparser模块类似的问题。
非常感谢任何帮助。谢谢!
(如果这个问题实际上应该在服务器管理下,我道歉。)
答案 0 :(得分:1)
也许你安装了python 2而不是python 3.我认为这两个版本的urllib名称不同。
http://docs.python.org/2/library/urllib2.html是python 2版本
python -V
将提供版本号