« Sudoku |Main| アンカー処理を制約に »

« PythonのforとJavaScriptのfor | Python | Python on win32でバイナリデータを出力する際の注意点 »

Pythonでバイナリファイルをダウンロードしようと…

うーん、ちょっとZIP形式でアップされているデータを自動的にダウンロードして処理するスクリプトを書こうと思ったのですが、「BadZipfile: Bad magic number for central directory」と言われて解凍できません。解凍ツールでも解凍できません。調べてみたらPythonでDLしたファイルとブラウザから右クリックで保存したファイルのサイズが違います…。Iriaでダウンロードしようとしたら「Requested Range Not Satisfiable」なんて言わました。User-Agentを試しに'Mozilla/4.6 [en] (Win95; U)'にしたら一応ダウンロードはできました。というわけでPythonでもUser-Agentを偽装すればいいわけですね。

ダメでした。Iriaが使っているヘッダを全部まねしたのにうまく行きません。

あああっ、改行コードがっ!opener.open(req).read()しているだけなのになぜ変わるっ!

トラックバック(Trackback)

Trackback URL: http://www.nishiohirokazu.org/mt/mt-tb.cgi/56

ご意見・ご感想をお送りください(フィードバック)

(フィードバックはメールで送信され、基本的に表示されませんが、内容によっては公開させていただくこともございます。ご了承ください。Your comment doesn't appear the page immediately. If the comment has value to other people, it will be put on the page or subsequent entries. Thank you.)

上の情報は、いずれも未記入でかまいません。 All of above questions are optional.