You should use wget, but read the manual for the actual options you need.
Pay special attention to options like
This option causes Wget to download all the
files that are necessary to properly display a given html page. This
includes such things as inlined images, sounds, and referenced
Turn on options suitable for mirroring. This option turns on recursion and time-stamping, sets infinite recursion depth and keeps ftp directory listings. It is currently > equivalent to ‘-r -N -l inf --no-remove-listing’.
Hell, check out, if you feel like it,
After the download is complete, convert the
links in the document to make them suitable for local viewing. This
affects not only the visible hyperlinks, but any part of the document
that links to external content, such as embedded images, links to
style sheets, hyperlinks to non-html content, etc.
resulting in something like:
wget --mirror -p --convert-links -P ./LOCAL_PATH WWW.WEBSITE.TLD/PATH