Python 3.1。でurllib.requestモジュールを使用できます。しかし、Python 2.7を使用して同じプログラムを実行すると、次のようなエラーが発生します。
AttributeError: 'module'オブジェクトには属性 'request'がありません。
このエラーは、Python 2.7のurllibにリクエストモジュールがないためです。 tweepy を使用する必要があるため、Python 2.7 tweepyはPython 3。
だから、Python 2.7でurllib.requestモジュールをどのように使用できますか?
使用する - urllib2.urlopen
six
モジュールを使用して、python2とpython3の両方のコードを作成することもできます。
from six.moves import urllib
# ...
result = urllib.request.urlopen(url)
http://docs.python.org/library/urllib2.html をご覧ください。
urllib2
モジュールはurllib.request
/urllib.error
の前身です(Python 3.0)でこれらのモジュールに分割されています)。