我可以在Python 3.1中使用urllib.request模块。但是当我使用Python 2.7执行相同的程序时,出现了一个错误:
AttributeError: 'module' object has no attribute 'request'.
我相信这个错误是因为在urllib中没有Python 2.7的请求模块。因为我需要使用tweepy,所以我必须坚持使用Python 2.7,因为tweepy不支持Python 3。
那么我如何在Python 2.7中使用urllib.request模块?
答案 0 :(得分:26)
也可以使用six
模块为python2和amp; python3:
from six.moves import urllib
# ...
result = urllib.request.urlopen(url)
答案 1 :(得分:25)
答案 2 :(得分:3)
看看http://docs.python.org/library/urllib2.html。
urllib2
模块是urllib.request
/ urllib.error
的前身(它已被拆分为Python 3.0中的那些模块)。