I would like to save a web page programmatically.
I don\'t mean merely save the HTML. I would also like automatically to store all associated files (images, CSS file
You could try the MHTML format (which is what IE uses). http://en.wikipedia.org/wiki/MHTML
In other words, you'd be downloading each object (image, css, etc.) to your computer, and then "embedding" them, via Base64, into a single file.