当前位置:  开发笔记 > 编程语言 > 正文

使用urllib.open时出现Python错误

如何解决《使用urllib.open时出现Python错误》经验,为你挑选了3个好方法。

当我运行这个:

import urllib

feed = urllib.urlopen("http://www.yahoo.com")

print feed

我在交互式窗口(PythonWin)中获得此输出:

>

我希望得到上述URL的来源.我知道这可以在其他计算机上工作(比如在学校的计算机),但这是在我的笔记本电脑上,我不知道这里有什么问题.另外,我根本不理解这个错误.这是什么意思?Addinfourl?FP?请帮忙.



1> RexE..:

试试这个:

print feed.read()

请参阅此处的 Python文档.


addinfourl不是错误; 这是一个对象.你没有做错任何事.只需将"print feed"替换为"print feed.read()"即可获得HTML.

2> Wayne Koorts..:

urllib.urlopen实际上返回一个类文件对象,以便检索您需要使用的内容:

import urllib

feed = urllib.urlopen("http://www.yahoo.com")

print feed.read()



3> hughdbrown..:

在python 3.0中:

import urllib
import urllib.request

fh = urllib.request.urlopen(url)
html = fh.read().decode("iso-8859-1")
fh.close()

print (html)

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有