web-dev-qa-db-ja.com

wget-外部画像をダウンロードする

wget -Aを使用して、ページから画像をダウンロードしています。
画像がページと同じドメインでホストされている場合、これは正常に機能します。
ただし、他のページからホットリンクされた画像はダウンロードされません(例:imageshack)

Wgetまたは同様のツールを使用して外部イメージもダウンロードするにはどうすればよいですか?

4
Sfisioza

-H(または--span-hosts)パラメーターが必要です。異なるホスト/ドメインでホストされているリンクされたリソースのダウンロードを可能にします。

さらに、--exclude-domainsで特定のドメインをブロックできます(例:--exclude-domains=example.com,example.org

5
unor

-D [ドメインリスト]または--domains = [ドメインリスト](カンマ区切り)を使用して、wgetが従うことを許可するドメインを指定する必要があります。

注:ワイルドカードを処理するかどうかはわかりません。

0
Damien

一部のadminsys(私を含む) 一部のファイルでwget user-agent をブロックして、ホットリンク(たとえば)を回避します。

Wgetのような他のツールもあります: cURLhttpie など。しかし、ユーザーエージェントによってブロックすることもできます。

したがって、あなたからの問題ではないかもしれませんが、クエリを実行しているドメインからです。

0
j0k