我可以在 Python 3.1 中使用 urllib.request 模块。但是当我使用 Python 2.7 执行相同的程序时,会出现以下错误:
AttributeError:“模块”对象没有属性“请求”。
我相信这个错误是因为 Python 2.7 的 urllib 中没有请求模块。因为我需要使用tweepy ,所以我必须坚持使用 Python 2.7,因为 tweepy 不支持 Python 3。
那么如何在 Python 2.7 中使用 urllib.request 模块呢?
也可以使用six
模块为 python2 和 python3 编写代码:
from six.moves import urllib
# ...
result = urllib.request.urlopen(url)
用于urllib2.urlopen
Python 2。
看看http://docs.python.org/library/urllib2.html。
该urllib2
模块是urllib.request
/的前身urllib.error
(在 Python 3.0 中已拆分为这些模块)。