如何通过URL下载完整的网站或网页?

时间:2013-11-17 16:12:02

标签: .net c#-4.0 web

我必须使用像网络下载器这样的应用程序,它应该允许用户通过其URL将完整网站(网站的所有文件)下载到磁盘上的指定位置。目前我只能使用WebRequest和WebResponse类获得主页的html。我尝试了另一种使用

的解决方案
WebClient Client = new WebClient ();
Client.DownloadFile("http://www.techprism.net/Default.aspx", "D:\\Downloader\\Default.aspx");

但是在这里我必须将具有相同名称的文件放在物理位置以便下载,我也无法下载在页面上使用的CSS和JS。我还想允许我的应用程序包含内置浏览器,以便在脱机模式下浏览下载的文件。

请在这方面帮助我。提前感谢您的善意指导。

1 个答案:

答案 0 :(得分:2)

不是WGet http://www.gnu.org/software/wget/做所需的一切。只需在

周围放一个包装器

我相信你可以用.Net做点什么。但是我使用WGet非常成功地下载了整个网站。