将包含所有样式和图像的HTML页面保存为C#?
如何在C#中保存包含所有样式和图像的HTML页面?我需要对浏览器的“保存”功能进行编程实现,该功能不依赖于Internet Explorer(WebBrowser组件)。我认为这并不容易 使用webclient下载页面的所有HTML,并将文本写入HTML文件。然后使用html解析器查找所有链接的图像并将其保存在子目录中。对CSS执行同样的操作将包含所有样式和图像的HTML页面保存为C#?,c#,html,C#,Html,如何在C#中保存包含所有样式和图像的HTML页面?我需要对浏览器的“保存”功能进行编程实现,该功能不依赖于Internet Explorer(WebBrowser组件)。我认为这并不容易 使用webclient下载页面的所有HTML,并将文本写入HTML文件。然后使用html解析器查找所有链接的图像并将其保存在子目录中。对CSS执行同样的操作 如果不想保存所有图像,只需将页面URL添加到图像所有链接的开头即可。另外,请注意,一些URL:s不是相对的,您必须对此进行补偿。别忘了扫描css文件中所有
如果不想保存所有图像,只需将页面URL添加到图像所有链接的开头即可。另外,请注意,一些URL:s不是相对的,您必须对此进行补偿。别忘了扫描css文件中所有链接的图像我有一个类似的问题要解决。最大的问题是来自CSS的图像,它们很难解析 所以,我选择了使用它来实现这一点 也许对你也有帮助
任务的难点在于创建自己的结构,并相应地更改图像路径。可能重复的@Nick Craver:C#与VB6不同。这一个也要排除webbrowsercontrol@Oskar-虽然答案是一样的,只是C#中的平沃克:@Nick Craver:这仍然依赖于IETrue。但这真的是他想要的吗?他面临的问题(据我所知)是获得所有的风格和图片。而不是下载本身。