How can I download all pages from a website?
Any platform is fine.
HTTRACK works like a champ for copying the contents of an entire site. This tool can even grab the pieces needed to make a website with active code content work offline. I am amazed at the stuff it can replicate offline.
This program will do all you require of it.
Wget is a classic command-line tool for this kind of task. It comes with most Unix/Linux systems, and you can get it for Windows too. On a Mac, Homebrew is the easiest way to install it (
brew install wget).
You'd do something like:
wget -r --no-parent http://site.com/songs/
wget -m -p -E -k www.example.com
The options explained:
-m, --mirror Turns on recursion and time-stamping, sets infinite recursion depth, and keeps FTP directory listings. -p, --page-requisites Get all images, etc. needed to display HTML page. -E, --adjust-extension Save HTML/CSS files with .html/.css extensions. -k, --convert-links Make links in downloaded HTML point to local files.
Internet Download Manager has a Site Grabber utility with a lot of options - which lets you completely download any website you want, the way you want it.
You can set the limit on the size of the pages/files to download
You can set the number of branch sites to visit
You can change the way scripts/popups/duplicates behave
You can specify a domain, only under that domain all the pages/files meeting the required settings will be downloaded
The links can be converted to offline links for browsing
You have templates which let you choose the above settings for you
The software is not free however - see if it suits your needs, use the evaluation version.
I'll address the online buffering that browsers use...
Typically most browsers use a browsing cache to keep the files you download from a website around for a bit so that you do not have to download static images and content over and over again. This can speed up things quite a bit under some circumstances. Generally speaking, most browser caches are limited to a fixed size and when it hits that limit, it will delete the oldest files in the cache.
ISPs tend to have caching servers that keep copies of commonly accessed websites like ESPN and CNN. This saves them the trouble of hitting these sites every time someone on their network goes there. This can amount to a significant savings in the amount of duplicated requests to external sites to the ISP.
Try BackStreet Browser.
It is a free, powerful offline browser. A high-speed, multi-threading website download and viewing program. By making multiple simultaneous server requests, BackStreet Browser can quickly download entire website or part of a site including HTML, graphics, Java Applets, sound and other user definable files, and saves all the files in your hard drive, either in their native format, or as a compressed ZIP file and view offline.
For Linux and OS X: I wrote grab-site for archiving entire websites to WARC files. These WARC files can be browsed or extracted. grab-site lets you control which URLs to skip using regular expressions, and these can be changed when the crawl is running. It also comes with an extensive set of defaults for ignoring junk URLs.
There is a web dashboard for monitoring crawls, as well as additional options for skipping video content or responses over a certain size.
The venerable FreeDownloadManager.org has this feature too.
Free Download Manager has it in two forms in two forms: Site Explorer and Site Spider:
Site Explorer lets you view the folders structure of a web site and easily download necessary files or folders.
You can download whole web pages or even whole web sites with HTML Spider. The tool can be adjusted to download files with specified extensions only.
I find Site Explorer is useful to see which folders to include/exclude before you attempt attempt to download the whole site - especially when there is an entire forum hiding in the site that you don't want to download for example.
I believe google chrome can do this on desktop devices, just go to the browser menu and click save webpage.
Also note that services like pocket may not actually save the website, and are thus susceptible to link rot.
Lastly note that copying the contents of a website may infringe on copyright, if it applies.
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?