Urllib.request в Python 2.7
Вопрос
Я могу использовать модуль Urllib.request с Python 3.1. Но когда я выполняю ту же программу, используя Python 2.7, приходит ошибка по линии;
AttributeError: «Модуль» объект не имеет атрибута «запрос».
Я считаю, что эта ошибка связана, что нет модуля запроса в Urllib для Python 2.7. Потому что мне нужно использовать Tweepy Я придется придерживаться Python 2.7, так как Tweepy не поддерживает Python 3.
Так как я могу использовать модуль Urllib.request в Python 2.7?
Решение
использовать urllib2.urlopen
Другие советы
Также возможно использовать six
Модуль, чтобы сделать код как для Python2 & Python3:
from six.moves import urllib
# ...
result = urllib.request.urlopen(url)
Взгляни на http://docs.cython.org/library/urllib2.html..
То urllib2
модуль - предшественник urllib.request
/urllib.error
(Это было разделено в эти модули в Python 3.0).
Не связан с StackOverflow