Python urlopen的问题

Python urlopen的问题,python,python-3.x,Python,Python 3.x,此代码用于打印网页。现在,它只打印一个空间,即使在浏览器中查看该页面时,该页面显然包含内容 from urllib.request import urlopen f = urlopen('http://online.wsj.com/mdc/public/page/2_3020-tips.html?mod=topnav_2_3000') page = f.read() f.close() print('*', page.decode(), '*') 这始于我从3.2升级到3.2.1,但这可能只是

此代码用于打印网页。现在,它只打印一个空间,即使在浏览器中查看该页面时,该页面显然包含内容

from urllib.request import urlopen
f = urlopen('http://online.wsj.com/mdc/public/page/2_3020-tips.html?mod=topnav_2_3000')
page = f.read()
f.close()
print('*', page.decode(), '*')
这始于我从3.2升级到3.2.1,但这可能只是巧合


我遗漏了什么明显的东西?

它在Python3.1和Python3.2中工作,但在Python3.2.1中不工作(它返回一个空字符串)


编辑:我已经在Python开发列表中报告了它。

在2.6中工作。在3.2.1中不起作用。不知道。这是一个已知的错误:。Python3.2.2中会有一个修复程序。如果您想获取最新的源代码(),该修复程序已经在3.2维护分支中。您可以尝试从存储库下载该文件。这是一个指向3.2维护分支当前(目前)顶部的链接,似乎修复程序与该文件隔离。但可能存在更早的依赖关系。而且,您可能需要根据下载方式调整行尾:基于有限的测试,这似乎是可行的。更多的变化不仅仅来自我在你评论上面发布的链接。谢谢