36

wget次のコマンドを使用して、Windows 7 で使用しているすべての画像と 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://、先頭に URL が追加されていました。

list.txt1 つのコマンドを使用してダウンロードする必要がある 3 つの URL のリストが含まれています。この問題を解決するために私を助けてください。

4

4 に答える 4

59

から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

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

于 2013-01-29T08:31:16.770 に答える
18

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

download.txt以下のようになります:

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

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

于 2013-01-29T08:28:15.050 に答える
0

衒学的なバージョン:

for x in {'url1','url2'}; do wget $x; done

あなたが扱うことができる利点は、単一の wget url コマンドとしてです

于 2020-05-15T08:45:30.193 に答える