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()しているだけなのになぜ変わるっ!