Strictly speaking, "full Website" is the concept which is not valid for all sites. Some pages are purely interactive or random, so, even if they can be copied somehow, the copy could be different each time; and, in other cases, the page itself can only be generated as a result of the user's activity. The examples of such pages are not even too rare; one typical case is games.
As to the rest of it, you need is some techniques of
Web scraping:
http://en.wikipedia.org/wiki/Web_scraping[
^].
Please see my past answers for further information:
get specific data from web page[
^],
How to get the data from another site[
^].
—SA