Well, by providing a rule to both apps that lets for any kind of recursion depth, both are capable of this - after all, wget (and the like) is an industry-standard full site getter for exactly this.
Of course, if non-linked resources need to be saved, no HTTP should be used to access the site but FTP (assuming he knows the password).