Aquí está mi código:
import urllib2.request
response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)
¿Alguna ayuda?
python
python-3.x
urllib2
ivanleoncz
fuente
fuente
urllib.urlopen("http://www.google.com/")
lugar de solourlopen("http://www.google.com/")
Respuestas:
Como se indica en la
urllib2
documentación :Entonces deberías decir
Su ejemplo de código actual, ahora editado, es incorrecto porque está diciendo en
urllib.urlopen("http://www.google.com/")
lugar de solourlopen("http://www.google.com/")
.fuente
urllib.request
y nourllib2.request
. Los módulosurllib
yurllib2
de Python 2.x se han combinado en elurllib
módulo en Python 3.Para un script que funcione con Python 2 (versiones probadas 2.7.3 y 2.6.8) y Python 3 (3.2.3 y 3.3.2+) intente:
fuente
Lo anterior no funcionó para mí en 3.3. Intente esto en su lugar (YMMV, etc.)
fuente
Algunas finalizaciones de pestañas para mostrar el contenido de los paquetes en Python 2 vs Python 3.
En Python 2:
En Python 3:
fuente
Python 3:
Python 2:
Si bien he probado ambos códigos en sus respectivas versiones.
fuente
La más simple de todas las soluciones:
En Python 3.x:
fuente
En python 3, para obtener salida de texto:
fuente
Eso funcionó para mí en python3:
fuente