あなたの質問に答えるには:
import urllib
link = "http://www.somesite.com/details.pl?urn=2344"
f = urllib.urlopen(link)
myfile = f.read()
print(myfile)
あなたはする必要があります、read()ではありませんreadline()
編集(2018-06-25):Python 3以降、レガシーurllib.urlopen()はに置き換えられましたurllib.request.urlopen()(詳細については、https://docs.python.org/3/library/urllib.request.html#urllib.request.urlopenのメモを参照してください) 。
Python 3を使用している場合は、この質問内のMartin Thomaまたはinnmによる回答を参照してください:https://stackoverflow.com/a/28040508/158111
(Python 2/3 compat)
https://stackoverflow.com/a/45886824 / 158111(Python 3)
または、ここでこのライブラリを入手してください:http://docs.python-requests.org/en/latest/そして真剣に使用してください:)
import requests
link = "http://www.somesite.com/details.pl?urn=2344"
f = requests.get(link)
print(f.text)