我只想从包含HTML标签的当前DOM和所有之间的简单一页html转储。
。我尝试使用SavePagetype变体,但它们都没有做我需要的事情。
当我使用savepagetype.complete_html时,它会弄乱html并更改所有资源链接并下载我不想要的资源。
我无法使用savepagetype.mhtml选项。
当我使用savepagetype.only_html时,它保存完美,但不能保存对DOM进行的更改。
我还尝试获取HTML元素,但GetElementByTagname找不到它。HTML,头部和身体标签也缺失,即使它提供了这些标签内部的东西,这确实很奇怪。
有没有一种方法可以使用dotnetbrowser捕获修改后的HTML(无问题)?
在这里是尤金。我与创建dotnetbrowser的团队一起工作。
如果我正确理解,您需要保存已加载的网页的修改后的HTML内容。
在这种情况下,您可以使用Browser.GetHTML()
方法获得当前的HTML,然后使用File.WriteAllText()
方法将其保存到文件。以下源代码演示了如何执行此操作:
string html = browser.GetHTML();
File.WriteAllText("path/to/file.html", html);