0

今日、私はサイトをテストしています。そのサイトで、いくつかの画像が順番に並んでいることがわかりました。

http://www.example.com/PHOTO/P323423.gif
http://www.example.com/PHOTO/P323424.gif
http://www.example.com/PHOTO/P323425.gif
http://www.example.com/PHOTO/P323426.gif

...

今、後で使用するためにこれらすべての画像を取得/ダウンロードしたいと考えています。

これらすべてをダウンロードしたり、1 つのページで表示したりする方法はありますか。

このリンクも試しました

http://www.example.com/PHOTO/

その後、エラーが発生しました - このページを表示する権限がありません。

1 ページですべての画像を表示する方法を教えてください。PHPでコーディングされたサイト。ありがとう。

4

1 に答える 1

1

ソース URL が番号付きの直線的な進行に従っているように見えます (例: -3423.gif から -3424.gif から -3425.gif)。php とその curl ライブラリの使用を考えたことはありますか? サンプルアプローチは次のとおりです。

1) Establish the bounds of your scrape (gif xxx - xyz)

2) Write a curl request loop that increments consistently in this range and gets the result

3) Refine the curl return and posit the info somewhere (local file i/o or database are two easy ways)

これは、スタックでの一般的な curl の使用法に関する素晴らしい投稿です: PHP cURL GET リクエストとリクエストの本文

さらに、PHOTO(またはアプリによってはソフトウェア ルートである可能性がある) のディレクトリにアクセスしようとすると、単にディレクトリ内の gif を表示しようとするのではなく、異なるアクセス許可が必要になる可能性があります。これはあなたのサイトですか?すべての管理者が URL スクレイピング (あなたが行っていること) に親切に対応しているわけではないことに注意してください。最初に、サーバーをスクレイピングしてトラフィックを停止させるために、ダンプまたはクリアランスのために管理者に連絡するのが最善です。

どう思うか教えて

乾杯!

于 2013-11-09T17:15:46.407 に答える