• ベストアンサー

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

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

  • Perl
  • 回答数2
  • ありがとう数0

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

  • ベストアンサー
回答No.2

おそらく、ファイルの取得まではできるが保存したファイルが壊れている、ということですか? もしwindowsのActivePerlをお使いなら、ファイルを書き出す前にbinmodeでバイナリモードにしてください。 binmode(FILE_HANDLE); これをしないと書き出し時に改行コードが変換されるのでバイナリファイルをうまく書き出せません。

その他の回答 (1)

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

LWPでもダウンロードできます。 できなかった原因があるはずです。 ところで、 > バイナリーファイルをダウンロードすることができませんでした。 は具体的にどういう結果になったのでしょうか? また、どういったファイル(LHA、ZIP、MP3、DOC等)をダウンロードしようとしてどのような記述(LWPで取得する部分のソースコード)をしたのでしょうか?

関連するQ&A

  • ファイルのダウンロード

    小生それ程Perlに精通しておりませんので、あんまり難しいコードは理解できません。この間、ひーひー言いながら、このサイトのお力も借り、HTMLフォームからデータエントリするとWebサーバー上のテキストファイルでのデータベースに追加されていくシステムを作ることができました。そこでWebサーバー上にある、テキストファイルをローカルコンピュータにダウンロードするPerlのプログラムコードを知りたいのです。 お力添え宜しくお願いします。

    • ベストアンサー
    • Perl
  • Perlでバイナリファイルを作成するには?

     Perlでバイナリファイルを扱うことを考えていますが、そもそも、Perlでバイナリファイルを作成することができるのでしょうか? バイナリファイルを読み込んで解析するところまでは習得しています。よろしくお願いします。

    • ベストアンサー
    • Perl
  • ダウンロードしようとすると「バイナリファイルで保存」になってしまいます

    ダウンロードしようとすると「バイナリファイルで保存」になってしまいます。 いままで問題なくダウンロード出来ていたのですがここ数週間前から、メッセンジャーをダウンロードしようとしても、CCcleaner というフリーソフトウェアをアップデートするためにダウンロードボタンを押しても必ずバイナリファイルという形で保存する以外選択出来なくなってしまいました。 通常の形でダウンロードしたいのですが、どうすればよいのでしょうか・・・? 本当に困っているので皆さんどうかよろしくお願いいたします。

  • C# ファイル→バイナリ→ファイルの変換

    いつもお世話になっています。 只今、エクセルやワードなどのファイルをバイナリデータに変換し DBへ格納するプログラムを作成しています。 使用しているDBはSQLServerです バイナリデータに変換して格納することは出来ました ですが、そこから元のファイルに戻す方法が分かりません やりたいことは  1:バイナリデータを復元  2:ダウンロードする  3:ダウンロードすることなく開く の3つです 調べ方が悪いのか、全く見つからず困っています。 WebではなくWindowsフォームがベースのプログラムです サンプルや手順などがわかる方、よろしくお願いします。

  • マウスクリックでファイルをダウンロード

    Webページ上で次のようなことは可能なのでしょうか? 1)ブラウザ上に表示されているWebページ上でマウスクリック(リンク、ボタン等) 2)必ずダウンロードのダイアログが開きダウンロードを行う 具体的に説明しますと、 WebページでPDFファイルへのリンクが張られているとします。 ブラウザでこの部分をクリックすると、PDFプラグインがインストールされていると ブラウザ内でこのPDFファイルが表示されてしまいます。 しかし、この表示をさせずに該当PDFファイルをダウンロードさせたいわけです。 リンクを右クリックして"ダウンロード"を選択すれば可能ですが、プラグインの 有無に関わらず左クリックで必ずダウンロード処理をさせたいということです。 これを実現させる方法がありましたらお教えください。 なお、WebページはCGI(Perl)を使用して表示していますので、HTML,JavaScript, Perlなら使用可能です。 以上、よろしくお願いします。

    • ベストアンサー
    • HTML
  • ファイルをダウンロードして展開するようにしたい

    urizakaです。 さて、JSP+SQL-Server2000でExcel等のファイルをバイナリデータとしてDB のimageフィールドに登録して、それをダウンロードするというプログラムを 組んでおり、なんとかファイル名とそのバイナリ-データをアップロードすることはできるようになったのですが、その後、バイナリ-データをDBからダウンロードして、その後にどのようにすれば良いのかが分かりません。  バイナリ-データをDBから検索して持ってきて、ブラウザー上でそのファイルが展開されるようにしていのですが…(よくPDFのサイトを開くと、自動的にPDFが展開されるように)  バイナリ-データにファイル名とそのファイルのタイプを与えてやれば良いような気もするのですが、それをどうやって与えてやればいいのかも皆目見当がつきません。すみませんが、ご存知の方がいらっしゃったら教えてください。  宜しくお願いします。

    • ベストアンサー
    • Java
  • バイナリファイルなのですが・・・。

    研究用のデータを受け取ったのですが、テキストではなくバイナリファイルでもらいました。データを取得した人によると、↓にある装置を使って時系列データをintel86系バイナリフォーマットで記録したと言っていました。 http://www.sonysms.co.jp/j/products/datarecorder/pdf/SONY_PCscan3_jp.pdf どうにかしてこのバイナリファイルをテキストに変換して、データを取得したいのですが、どうしたらよいのでしょうか? ネットにあるバイナリ→テキスト変換ツールを使いましたが、16進数の数字が羅列されるだけで、エクセルなどで読めるデータ形式にはなりませんでした。

  • webサイトの全ファイル(html)のダウンロード方法

    webサイトの管理をしているのですが サイトを管理するにTOPページから全てのリンクページ(html)を ダウンロードして現在使用しているファイル数を 確認したいのですが、何かいいツール無いでしょうか? 何せ、サーバの中に使っていないファイルもたくさんあるので、探す術が見つかりません。 どうか、わかる方ご教授の方宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • Webページからファイルダウンロード

    現在HTMLを勉強中です。 ファイルをダウンロードできるWebページを作成したいと思っています。 どのようなHTMLを記述すればいいのでしょうか。 具体的な記述の提示があれば、とてもうれしいです。 よろしく御教授お願い致します。

  • 動的なWEBサイトのHTMLを纏めてダウンロードするソフトを探しています。

    動的なWEBサイトのHTMLを纏めてダウンロードするソフトを探しています。 動的とは、PHPやJavaなどを使って動的に生成されるHTMLのことです。 宜しくお願いいたします。