Web サイトを解析するコードの一部が機能しません。
問題を.read
urllib2.urlopen オブジェクトの機能までたどることができます。
page = urllib2.urlopen('http://magiccards.info/us/en.html')
data = page.read()
昨日まで、これはうまくいきました。しかし、現在、データの長さは常に 122989 ではなく 69496 ですが、小さなページを開くとコードは正常に動作します。
これを Ubuntu、Linux Mint、および Windows 7 でテストしました。すべて同じ動作をします。
Web サーバーで何かが変更されたと思います。Webブラウザを使用すると、ページは完成します。Wireshark で問題を診断しようとしましたが、ページは完全なものとして受信されます。
なぜこれが起こっているのか、または問題を特定するために何ができるかを誰かが知っていますか?