2011-07-31 8 views
3

このコードは、Webページを印刷するために使用されます。それは今のブラウザでurlopenの問題

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にアップグレードしたときにこれが始めたが、それは単なる偶然

何もできていても、単一のスペースを出力します明白なことは私が行方不明ですか?

+0

は2.6で動作します。 3.2.1ではうまくいきません。いい考えはありません。 – joaquin

答えて

2

Python 3.1とPython 3.2では動作しますが、Python 3.2.1では動作しません(空の文字列を返します)。

編集:私はPython-Devリストに報告しました。

+2

これは既知のバグです:http://bugs.python.org/issue12576。修正はPython 3.2.2になります。 –

+1

最新のソース(http://docs.python.org/devguide/setup.html#getting-the-source-code)を取得する場合は、修正プログラムは3.2管理ブランチにあります。 –

+0

これは答えです:http://hg.python.org/cpython/rev/dcfce522723d – foosion

関連する問題