c# - 在 C# 中保存包含所有样式和图像的 HTML 页面?

标签 c# html

如何在 C# 中保存包含所有样式和图像的 HTML 页面?我需要以编程方式实现浏览器的“保存”功能,该功能不依赖于 Internet Explorer(WebBrowser 组件)。

最佳答案

我认为这并不容易。

使用 webclient 下载页面的所有 HTML,并将文本写入 HTML 文件。然后使用 html 解析器查找所有链接的图像并将它们保存在它们的子目录中。对 CSS 做同样的事情。

如果您不想保存所有图片,您可以将页面的 URL 添加到所有图片链接的开头。另外,请注意某些 URL:s 不是相对的,您必须对此进行补偿。并且不要忘记扫描所有链接图像的 css 文件

关于c# - 在 C# 中保存包含所有样式和图像的 HTML 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653352/

相关文章:

javascript - JAWS 18 不支持 aria-modal

jquery - 适合 div 的动态文本

c# - 顺序计数器的正确隔离级别

c# - 找不到 ServiceHost 指令中的 Service 属性值

html - div 的内容移动到其他 div 下方

php和mysql更新两个表以及一键插入两个表的问题

c# - ApiController 操作无法从查询字符串中解析数组

c# - Entity Framework 事务错误

c# - 如何在 ASP NET MVC 5 中获取页面的查看次数

php - 如何在 php 中删除时使用 sweetalert