Python 2.7中的urllib.request

时间:2010-09-19 13:00:49

标签: python twitter tweepy

我可以在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模块?

3 个答案:

答案 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中的那些模块)。