13

私は wget を使用して、特定の Web サイトから .jpg ファイルのみを再帰的に取得しようとしています。これは、面白いスクリーンセーバーを自分で作成するためです。それほど高い目標ではありません。

問題は、写真が Web サイトのメイン ドメイン (www.cuteoverload.com) ではなく、別の場所 (mfrost.typepad.com) でホストされていることです。

「-D」を使用して許可されたドメインを指定しようとしましたが、残念ながらかわいい jpg は来ていません。以下の行を変更してこれを機能させるにはどうすればよいですか?

wget -r -l2 -np -w1 -D www.cuteoverload.com,mfrost.typepad.com -A.jpg -R.html.php.gif www.cuteoverload.com/

ありがとう。

4

1 に答える 1

13

wgetの man ページ [1]を調べると、-D について次のように述べられています。

フォローするドメインを設定します。domain-list は、ドメインのコンマ区切りリストです。-H をオンにしないことに注意してください。

-H に関するこのアドバイザリは興味深いようです。

再帰的な取得を行う際に、ホスト間のスパニングを有効にします。

したがって、呼び出しに -H フラグを追加するだけで済みます。

(これを行うと、すべての画像がmfrost.typepad.com/cute_overload/images/2008/12/07およびmfrost.typepad.com/cute_overload/images/2008/12/08に制限されているように見えます)。

-- [1] wgetのプライマリ リファレンス マニュアルは info 形式ですが。

于 2008-12-10T09:01:25.600 に答える