¿Cómo puedo leer el contenido de una URL con Python?
Lo siguiente funciona cuando lo pego en el navegador:
http://www.somesite.com/details.pl?urn=2344
Pero cuando intento leer la URL con Python no pasa nada:
link = 'http://www.somesite.com/details.pl?urn=2344'
f = urllib.urlopen(link)
myfile = f.readline()
print myfile
¿Necesito codificar la URL, o hay algo que no estoy viendo?