urllib.request в Python 2.7 - PullRequest
       5

urllib.request в Python 2.7

18 голосов
/ 19 сентября 2010

Я могу использовать модуль urllib.request с Python 3.1. Но когда я выполняю ту же программу, используя Python 2.7, возникает ошибка, аналогичная;

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

Я считаю, что эта ошибка связана с тем, что в urllib для Python 2.7 отсутствует модуль запроса. Поскольку мне нужно использовать tweepy , мне придется придерживаться Python 2.7, поскольку tweepy не поддерживает Python 3.

Итак, как я могу использовать модуль urllib.request в Python 2.7?

Ответы [ 3 ]

26 голосов
/ 27 января 2016

Также можно использовать модуль six для создания кода для python2 и python3:

from six.moves import urllib
# ...
result = urllib.request.urlopen(url)
25 голосов
/ 19 сентября 2010

использование urllib2.urlopen

3 голосов
/ 19 сентября 2010

Взгляните на http://docs.python.org/library/urllib2.html.

Модуль urllib2 является предшественником urllib.request / urllib.error (он был разделен на эти модули в Python 3.0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...