【发布时间】:2013-11-18 07:46:36
【问题描述】:
我必须开发像网站下载器这样的应用程序,它应该允许用户通过其 URL 将整个网站(网站的所有文件)下载到磁盘上的指定位置。目前,我只能使用 WebRequest 和 WebResponse 类获取主页的 html。我尝试过使用
的另一种解决方案 WebClient Client = new WebClient(); Client.DownloadFile("http://www.techprism.net/Default.aspx", "D:\\Downloader\\Default.aspx");但是在这里我必须将具有相同名称的文件放在要下载的物理位置上,而且我也无法下载页面上正在使用的 CSS 和 JS。我还想让我的应用程序包含内置浏览器,以便在离线模式下浏览下载的文件。
请在这方面帮助我。提前感谢您的友好指导。
【问题讨论】:
-
您将不得不做更多的工作 - 网站不会自动告诉您要下载的所有文件,您必须爬过并识别所有文件。或者(如前所述)使用 wget 之类的工具。