Question

Je peux utiliser le module urllib.request avec Python 3.1. Mais quand j'exécute le même programme en utilisant Python 2.7, une erreur est le long des lignes de;

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

Je crois que cette erreur est parce que Theres aucun module de demande urllib pour Python 2.7. Parce que je dois utiliser tweepy je vais devoir rester avec Python 2.7 depuis tweepy ne prend pas en charge Python 3.

Alors, comment je peux utiliser le module urllib.request en Python 2.7?

Était-ce utile?

La solution

Autres conseils

Il est également possible d'utiliser le module de six au code pour les faire python2 & python3:

from six.moves import urllib
# ...
result = urllib.request.urlopen(url)

Jetez un oeil à http://docs.python.org/library/urllib2.html .

Le module urllib2 est le prédécesseur de urllib.request / urllib.error (il a été divisé en ces modules dans le python 3.0).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top