What is the purpose of this?
If it's to just read certain pages whilst offline then some browsers let you save for offline viewing - I assume that's what the software above is doing? (which recursively searches the site for pages).
If it's a site that generates content on the fly from a...