J'utilise Python.org version 2.7 64 bits sur Windows Vista 64 bits. Je suis à la recherche au docs et un exemple de code pour urllib ici:Quel package URLLIB utiliser avec Python
https://docs.python.org/3/howto/urllib2.html ... et en essayant de soumettre le code suivant pour accéder aux données de l'API The Guardian:
from urllib2 import Request, urlopen, URLError
response = urllib.request.urlopen('http://beta.content.guardianapis.com/search?tag=football%2Fworld-cup-2014&api-key=uexnxqm5bfwca4tn2m47wnhv')
html = response.read()
print html
Ce ne fonctionne pas et est coups de pied l'erreur suivante:
Traceback (most recent call last):
File "C:/Python27/stack", line 4, in <module>
response = urllib.request.urlopen('http://beta.content.guardianapis.com/search?tag=football%2Fworld-cup-2014&api-key=uexnxqm5bfwca4tn2m47wnhv')
NameError: name 'urllib' is not defined
sur adresse de la page pour les documents qu'il pointe vers un sous-répertoire appelé « urllib2 », mais les exemples de code font référence à un module appelé « urllib ». Sur PYPI je ne peux trouver aucune installation pour 'urllib'. Si je viens de lancer l'instruction d'importation, le code s'exécute sans causer d'erreur, mais avec le reste du code ne fonctionne pas.
Quelqu'un peut-il me dire quel module 'urllib' je devrais avoir installé et/ou pourquoi le code produit cette erreur?
Merci
Lisez https://docs.python.org/2.7/howto/urllib2.html pour Python 2.7. –
Vous avez importé le nom 'urlopen', ** pas **' urllib', utilisez donc 'response = urlopen ('...')'. –
Vous avez également lié au HOWTO Python 3, si vous utilisez Python 2, utilisez la documentation de Python 2. –