Grabber will crawl the site and only visit the pages that are on the same domain. It will only follow relative urls or urls that have the same host as the parent (specified) url.
Install the gem:
gem install grabber
Run the command:
grab <site_url> <download_dir_path>