Je peux utiliser le module urllib.request avec Python 3.1. Mais lorsque j'exécute le même programme en utilisant Python 2.7, une erreur survient dans le sens de;
AttributeError: l'objet 'module' n'a pas d'attribut 'request'.
Je crois que cette erreur est due au fait qu'il n'y a pas de module de demande dans urllib pour Python 2.7. Parce que je dois utiliser tweepy je devrai m'en tenir à Python 2.7 puisque tweepy ne prend pas en charge Python 3.
Alors, comment puis-je utiliser le module urllib.request dans Python 2.7?
utilisation urllib2.urlopen
Il est également possible d'utiliser le module six
pour créer du code pour python2 et python3:
from six.moves import urllib
# ...
result = urllib.request.urlopen(url)
Jetez un œil à http://docs.python.org/library/urllib2.html .
Le urllib2
module est le prédécesseur de urllib.request
/urllib.error
(il a été divisé en ces modules dans Python 3.0).