2

特定の URL から一貫して JSON を取得できません。約 60% の確率でしか機能しない

jsonurl = urlopen('http://www.reddit.com/r/funny/hot.json?limit=16')
r_content = json.load(jsonurl)['data']['children']

何らかの理由で URL からの情報が適切に取得されないため、プログラムが 2 行目でクラッシュすることがあります。

いくつかのデバッグを行ったところ、最初の行から次のエラーが発生していることがわかりました。

<addinfourl at 4321460952 whose fp = <socket._fileobject object at 0x10185b050>>

このエラーは約 40% の確率で発生し、残りの 60% の確率で発生し、コードは完全に機能します。私は何を間違っていますか?URLの開始をより一貫させるにはどうすればよいですか?

4

1 に答える 1