Le code ci-dessous fonctionne correctement sur Python 2 mais sur Python 3 j'obtiens l'erreur suivante:
"ImportError: Aucun module nommé 'urllib2'"
import urllib2
peticion = 'I'm XML'
url_test = 'I'm URL'
req = urllib2.Request(url=url_test,
data=peticion,
headers={'Content-Type': 'application/xml'})
respuesta = urllib2.urlopen(req)
print(respuesta)
print(respuesta.read())
respuesta.open()
S'il vous plaît me suggérer la raison de l'erreur.
Merci.
vérifier lien StackOverflow
import urllib.request
url = "http://www.google.com/"
request = urllib.request.Request(url)
response = urllib.request.urlopen(request)
print (response.read().decode('utf-8'))
Les modules urllib et urllib2 sont fusionnés dans python3 en tant qu’urllib. Si vous voulez rendre votre code compatible avec les versions 2.x et 3.x, je vous conseillerais de vous pencher sur le six modules