当我运行这个:
import urllib feed = urllib.urlopen("http://www.yahoo.com") print feed
我在交互式窗口(PythonWin)中获得此输出:
>
我希望得到上述URL的来源.我知道这可以在其他计算机上工作(比如在学校的计算机),但这是在我的笔记本电脑上,我不知道这里有什么问题.另外,我根本不理解这个错误.这是什么意思?Addinfourl?FP?请帮忙.
试试这个:
print feed.read()
请参阅此处的 Python文档.
urllib.urlopen实际上返回一个类文件对象,以便检索您需要使用的内容:
import urllib feed = urllib.urlopen("http://www.yahoo.com") print feed.read()
在python 3.0中:
import urllib import urllib.request fh = urllib.request.urlopen(url) html = fh.read().decode("iso-8859-1") fh.close() print (html)