我一直在寻找一个C#代码示例(我正在使用C# Visual Studio 2008 Express),可以编程地保存整个网页(给定URL),包括图像和格式(例如CSS)。意图是在随后的阶段将其发送出去(还不确定如何),以便稍后通过浏览器查看。
是否有最简单的方法示例(利用.NET Framework方法)来保存整个网页?将其保存为一个页面,带有图像子目录或其他方式。基本上与您在浏览器中说“保存整个网页”时获得的相同。
我一直在寻找一个C#代码示例(我正在使用C# Visual Studio 2008 Express),可以编程地保存整个网页(给定URL),包括图像和格式(例如CSS)。意图是在随后的阶段将其发送出去(还不确定如何),以便稍后通过浏览器查看。
是否有最简单的方法示例(利用.NET Framework方法)来保存整个网页?将其保存为一个页面,带有图像子目录或其他方式。基本上与您在浏览器中说“保存整个网页”时获得的相同。
Navigate()
方法将其指向要保存的页面。然后,在文档加载完成后,调用ShowSaveAsDialog method。用户可以将页面保存为单个文件或带有子目录中图像的文件。System.NET.HttpWebRequest
获取主HTML文档作为字符串或流(很容易)。来自Code Project: ZetaWebSpider
这并不是很优雅,但是您可以将 System.Windows.Forms.WebBrowser
导航到 URL,然后调用它的 ShowSaveAsDiagog()
方法来保存页面。