Вопрос

Я могу использовать модуль 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).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top