browser – Browsing history archive

I am looking for an application to address two problems:

  1. Search through content I have previously seen on the internet
  2. Save all pages for offline use

Is there a way to save the pages my browser has loaded and displayed? I know it’s possible to view page titles in my history in various browsers, but I want to archive the pages themselves, and make the content searchable.

I appreciate that this will be several Gigabytes per month, but that’s really not a problem. I also understand that a lot of content is dynamic, ex.: facebook, so it’s tricky to save. I also know that I can “Save Page As”, but I’d like it to work automatically.