Voici mon code:
import urllib2.request
response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)
De l'aide?
python
python-3.x
urllib2
ivanleoncz
la source
la source
urllib.urlopen("http://www.google.com/")
au lieu de simplementurlopen("http://www.google.com/")
Réponses:
Comme indiqué dans la
urllib2
documentation :Vous devriez donc plutôt dire
Votre exemple de code actuel, maintenant édité, est incorrect car vous dites
urllib.urlopen("http://www.google.com/")
au lieu de simplementurlopen("http://www.google.com/")
.la source
urllib.request
et pasurllib2.request
. Les modulesurllib
eturllib2
de Python 2.x ont été combinés dans leurllib
module de Python 3.Pour un script fonctionnant avec Python 2 (versions testées 2.7.3 et 2.6.8) et Python 3 (3.2.3 et 3.3.2+) essayez:
la source
Ce qui précède n'a pas fonctionné pour moi en 3.3. Essayez ceci à la place (YMMV, etc.)
la source
Quelques compléments d'onglet pour afficher le contenu des packages dans Python 2 vs Python 3.
En Python 2:
En Python 3:
la source
Python 3:
Python 2:
Alors que j'ai testé les deux codes dans les versions respectives.
la source
La solution la plus simple de toutes:
En Python 3.x:
la source
En python 3, pour obtenir une sortie texte:
la source
Cela a fonctionné pour moi en python3:
la source