I don't know if this is the best way to do this, but I have used the MSXML2.ServerXMLHTTP (a standard XML compononent) to "load" web pages within the script and to get the whole page content (static content as it would appear to any browser).
Once you have the page content you can use the fileSystem Object to save the data to a new file.
I haven't looked at it for a while, but here is some of the code for viewing the pages within the script:
On Error Resume Next
If http_obj.readyState <> 4 then
http_obj.waitForResponse 10 'wait for 10 seconds
If Err.Number = 0 then 'no error occured
If (http_obj.readyState <> 4) Or (http_obj.Status <> 200) Then 'ensure all data (4) was recieved from a successful page load (200)
'Abort the XMLHttp request