windowsdownloadwget

How to download multiple URLs using wget using a single command?


I am using following command to download a single webpage with all its images and js using wget in Windows 7:

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

It is downloading the HTML as required, but when I tried to pass on a text file having a list of 3 URLs to download, it didn't give any output, below is the command I am using:

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

I tried this also:

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

This text file had URLs http:// prepended in it.

list.txt contains list of 3 URLs which I need to download using a single command. Please help me in resolving this issue.


Solution

  • From man wget:

    2 Invoking
    By default, Wget is very simple to invoke. The basic syntax is:
    wget [option]... [URL]...

    So, just use multiple URLs:

    wget URL1 URL2
    

    Or using the links from comments:

    $ 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
    

    and your command line:

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

    works as expected.