Python 2.7中的urllib.request

25

我可以使用Python 3.1的urllib.request模块。但是当我使用Python 2.7执行相同的程序时,会出现以下错误:

AttributeError: 'module' object has no attribute 'request'.

我认为这个错误是因为Python 2.7的urllib中没有request模块造成的。由于我需要使用tweepy,所以我必须使用Python 2.7,因为tweepy不支持Python 3。

那么我如何在Python 2.7中使用urllib.request模块呢?

3个回答

37

您也可以使用six模块编写同时适用于Python2和Python3的代码:

from six.moves import urllib
# ...
result = urllib.request.urlopen(url)

3
这应该是置顶评论。 - Seth Connell
这应该是顶部的注释。 - JustinGong

30

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接