我必须使用像网络下载器这样的应用程序,它应该允许用户通过其URL将完整网站(网站的所有文件)下载到磁盘上的指定位置。目前我只能使用WebRequest和WebResponse类获得主页的html。我尝试了另一种使用
的解决方案WebClient Client = new WebClient (); Client.DownloadFile("http://www.techprism.net/Default.aspx", "D:\\Downloader\\Default.aspx");
但是在这里我必须将具有相同名称的文件放在物理位置以便下载,我也无法下载在页面上使用的CSS和JS。我还想允许我的应用程序包含内置浏览器,以便在脱机模式下浏览下载的文件。
请在这方面帮助我。提前感谢您的善意指导。
答案 0 :(得分:2)
不是WGet http://www.gnu.org/software/wget/做所需的一切。只需在
周围放一个包装器我相信你可以用.Net做点什么。但是我使用WGet非常成功地下载了整个网站。