example - Error de Python al usar urllib.open
urllib python 3 example (3)
Cuando corro esto:
import urllib
feed = urllib.urlopen("http://www.yahoo.com")
print feed
Obtengo esta salida en la ventana interactiva (PythonWin):
<addinfourl at 48213968 whose fp = <socket._fileobject object at 0x02E14070>>
Estoy esperando para obtener la fuente de la URL anterior. Sé que esto ha funcionado en otras computadoras (como las de la escuela) pero esto está en mi computadora portátil y no estoy seguro de cuál es el problema aquí. Además, no entiendo este error en absoluto. Qué significa eso? Addinfourl? fp? Por favor ayuda.
En Python 3.0:
import urllib
import urllib.request
fh = urllib.request.urlopen(url)
html = fh.read().decode("iso-8859-1")
fh.close()
print (html)
urllib.urlopen en realidad devuelve un objeto similar a un archivo para recuperar los contenidos que necesitará usar:
import urllib
feed = urllib.urlopen("http://www.yahoo.com")
print feed.read()