みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

解決済みの質問

http://abc.com配下のPDFファイルを

http://abc.com配下のPDFファイルを取得したい。


(例)http://abc.com/study/lesson4_aoki.pdf


lesson4_aoki.pdfと言うファイル以外にも、
lesson3_***.pdf、lesson2_*****.pdf、lesson1_**.pdf
と言ったファイルの存在が予想されるのですが、フルネームが分からないので表示できません。

この様な場合は、googleの機能等を使って、あるディレクトリ以下のファイルを全てダウンロードする事はできないのでしょうか?

投稿日時 - 2012-01-01 11:12:40

QNo.7219381

困ってます

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

firefox + Firefox アドオン - 拡張機能 - ダウンロードツール | Mozilla Japan の公式アドオン紹介サイト ( https://addons.mozilla.jp/firefox/extensions/download_tools/ )

私は ScrapBook ( https://addons.mozilla.jp/firefox/details/427 )を使ってますが、 DownThemAll! ( https://addons.mozilla.jp/firefox/details/201 )でも良いかも。

投稿日時 - 2012-01-01 12:12:16

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

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

回答(2)

ANo.2

その例で studyディレクトリの一覧を取って、と考えたのでしょうが、サーバーでそれができるように設定されていなければ無理ですし、そもそも、studyディレクトリ自体が存在しないかもしれません。
※ サーバーの設定で、CGIのパラメータに変換して処理されている
→ 実際には abc.com/getpdf.cgi?section=study&lesson=4&name=aoki にアクセスする
→ getpdf.cgiの中でパラメータを元にデータベースにアクセスして、結果をPDF形式に変換して出力する
ということも可能です。実際に似たようなことをしているサイトは沢山あります。

Google等は、他のページやサイトにあるハイパーリンクを辿って情報を収集します。
lesson1_**.pdf等がどこかのページに書かれていれば登録されるかもしれません。
※ abc.com/study/mokuji.html に一覧表がある、とか。もっとも、これの一覧があるなら「フルネームが分からない」なんてことは無いわけですが。
そうでなければ、存在自体を知る方法がありません。

lessen1_a.pdf ,lessen1_b.pdf ,lessen1_c.pdf ... と総当たりする、というのもありますが、組合せが膨大なために現実的ではありません。連続アクセスで攻撃と見做され、ブロックされるかもしれません。

投稿日時 - 2012-01-04 11:26:12

あなたにオススメの質問