こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Webサイトのバイナリーファイルをダウンロード

Perlを使用して、Webサイトのバイナリーファイルを自動ダウンロードすることは可能でしょうか?
LWPを使用してHTMLファイルを取得することはできたのですが、バイナリーファイルをダウンロードすることができませんでした。
可能であれば、ポインタとなるようなサイトを教えていただけるとうれしいです。

投稿日時 - 2006-01-20 17:23:44

QNo.1909280

すぐに回答ほしいです

質問者が選んだベストアンサー

おそらく、ファイルの取得まではできるが保存したファイルが壊れている、ということですか?

もしwindowsのActivePerlをお使いなら、ファイルを書き出す前にbinmodeでバイナリモードにしてください。

binmode(FILE_HANDLE);

これをしないと書き出し時に改行コードが変換されるのでバイナリファイルをうまく書き出せません。

投稿日時 - 2006-01-20 18:45:34

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

LWPでもダウンロードできます。
できなかった原因があるはずです。

ところで、
> バイナリーファイルをダウンロードすることができませんでした。
は具体的にどういう結果になったのでしょうか?

また、どういったファイル(LHA、ZIP、MP3、DOC等)をダウンロードしようとしてどのような記述(LWPで取得する部分のソースコード)をしたのでしょうか?

投稿日時 - 2006-01-20 17:54:33

あなたにオススメの質問