web-dev-qa-db-ja.com

単一のコマンドを使用してwgetを使用して複数のURLをダウンロードする方法は?

私は次のコマンドを使用して、win7のwgetを使用して、すべての画像とjsを含む単一のWebページをダウンロードしています:

wget -E -H -k -K -p -e robots=off -P /Downloads/ http://www.vodafone.de/privat/tarife/red-smartphone-tarife.html

必要に応じてhtmlをダウンロードしていますが、ダウンロードする3つのURLのリストを含むテキストファイルを渡そうとしても、何も出力されませんでした。使用しているコマンドは次のとおりです。

wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt -B 'http://'

私もこれを試しました:

wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt

このテキストファイルにはhttp://その前に追加

list.txtには、1つのコマンドを使用してダウンロードする必要がある3つのURLのリストが含まれています。この問題の解決にご協力ください。

25
user1915050

man wget から

2呼び出し
デフォルトでは、Wgetの呼び出しは非常に簡単です。基本的な構文は次のとおりです。
wget [オプション] ... [URL] ...

したがって、複数のURLを使用するだけです

wget URL1 URL2

またはコメントからのリンクを使用して

$ cat list.txt
http://www.vodafone.de/privat/tarife/red-smartphone-tarife.html
http://www.verizonwireless.com/smartphones-2.shtml
http://www.att.com/shop/wireless/devices/smartphones.html

コマンドライン

wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt

期待どおりに動作します。

40
Olaf Dietsche

最初に、ダウンロードする必要があるURLを含むテキストファイルを作成します。例:download.txt

download.txtは次のようになります。

http://www.google.com
http://www.yahoo.com

その後、コマンドwget -i download.txtを使用してファイルをダウンロードします。テキストファイルに多くのURLを追加できます。

12
Tek Mentor