updated April 25 2009
Read below to download and for some help with wget.
Latest version is 1.11.4, compiled with MS Visual C++ and linked with OpenSSL 0.9.8k. Page will be updated with new releases of wget. Wget tends to see a couple of incremental bugfix releases (i.e. 1.11.x). I am currently using wget 1.11.x on a daily basis.
>> wget.exe (401408 bytes) << : win32 binary with OpenSSL support.
MD5: bd126a7b59d5d1f97ba89a3e71425731
SHA1: 457b1cd985ed07baffd8c66ff40e9c1b6da93753
wget-1.10.2.exe (332800 bytes):
win32 binary compiled with MS Visual C++ and with OpenSSL 0.9.7i support.
wget-1.9.1.exe (308736 bytes): win32 binary compiled with MS Visual C++ 6.0 and with OpenSSL 0.9.7c support.
wget is a command line program. You start it from the command prompt, either command.com in Windows 9x/Me or cmd.exe in Windows 2000/XP. The command prompt can be found in the Start Menu (Accessories).
wget.exe must be placed in your path (e.g. c:\windows)
To retrieve a file: wget http://users.ugent.be/~bpuype/wget/wget.exe

wget in action...
Display all help: wget --help
Completely mirror a site: wget -mr http://...
-m: mirror
-r: recursive
Mirror without following links to other servers, parent directories:
wget -mrnp http://...
-np: no-parent
Retrieve a html file and convert relative links to absolute ones:
wget -k http://users.ugent.be/~bpuype/wget
-k: 'k'onvert links
Resume partially downloaded files (if supported by the server):
wget -c http://...
-c: continue
Read url's from a file and retrieve them:
wget -i file_with_urls.txt
-i: input-file
Ask for url's (read from stdin):
wget -i -. Enter url's on the command line, press enter after
each url, and terminate with ^Z (press CTRL-Z) on an empty line.
--glob=off
Don't treat (, *, ? etc. as globbing
characters. Use when transfering files with names that contain these
characters.
--passive-ftp
Use passive mode for data connection (try this if you're behind a firewall,
NAT box...)
To make wget use a proxy, you must set up an environment variable before using wget. Type this at the command prompt:
set http_proxy=http://proxy.myprovider.net:8080
...where you use the correct proxy hostname and port for your ISP or
network. You can use ftp_proxy to proxy ftp requests.
--proxy=on
--proxy=off
Turn proxy usage on/off once variable is set; default is on when variable is present.
To retrieve with passwords (http or ftp), you can use the following url syntax:
wget http://username:password@www.example.net/somedir/somefile
wget ftp://username:password@ftp.example.net/somedir/somefile
Additionally, you can also use --http-user, --http-password
as well as --ftp-user, --ftp-password:
wget ftp://ftp.example.net/somefile --ftp-user=username --ftp-password=password
If username or password contain non-alphanumeric characters, you need to
escape them when passing them in urls (rfc1738 %HH) syntax. For example, with
a username of user@domain and password of pass, your
url becomes http://user%40domain:pass@www.example.net/somefile.
When using escaped urls in batch files, remember that % itself is a special
character, and needs to be escaped itself (by using %% instead of %).
daily averages (estimated): 955 visits; 687 downloads; visitors coming from
Google: 62%
visitors: 1054688 (Feb 2003 - Aug 2008)
[back]