How can I fetch the images of a public website using wget? It's not a huge site: it has about 40 pages, with around three images per page.
I want to avoid:
- Manually downloading the images
- Downloading the whole site
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
You can use wget and tell it to only down image files or use http://www.downthemall.net/
You want to download all the GIFs from a directory on an HTTP server. You tried `wget http://www.server.com/dir/*.gif', but that didn't work because HTTP retrieval does not support globbing. In that case, use:
wget -r -l1 --no-parent -A.gif http://www.server.com/dir/
More verbose, but the effect is the same.
-r -l1' means to retrieve recursively (see section 3. Recursive Retrieval), with maximum depth of 1.--no-parent' means that references to the parent directory are ignored (see section 4.3 Directory-Based Limits), and
-A.gif' means to download only the GIF files.-A "*.gif"' would have worked too.
I write a util named ifetch, you can try it. http://sourceforge.net/p/ifetch/wiki/Home/
Online Images Batch Download 1.1.0 (Firefox Addon)
The second template is all pictures of the website. I guess thats what you wanted?