Como posso ler o conteúdo de uma URL com o Python?
O seguinte funciona quando eu cole no navegador:
http://www.somesite.com/details.pl?urn=2344
Mas quando tento ler a URL com o Python nada acontece:
link = 'http://www.somesite.com/details.pl?urn=2344'
f = urllib.urlopen(link)
myfile = f.readline()
print myfile
Preciso codificar a URL ou há algo que não estou vendo?