【问题标题】:Getting webrowser class to give you html after running javascript?运行 javascript 后让 web 浏览器类给你 html?
【发布时间】:2012-07-27 02:12:39
【问题描述】:

我正在使用 documentText 属性来获取网站的源代码。然而,像谷歌这样的网站会执行 javascript 来动态创建其网站。如果我查看 documentText,它不会是屏幕上显示的内容。但是,您可以转到 IE 开发人员工具并从那里复制外层HTML,然后您将获得在屏幕上格式化的文档。

有没有办法以某种方式访问​​格式化代码?

答案:

感谢@Adam

以下内容将为您提供屏幕上实际显示的 html。

string html = webBrowser1.Document.Body.Parent.OuterHtml;

【问题讨论】:

    标签: c# webbrowser-control


    【解决方案1】:

    “格式化代码”将是 DOM 中的副本。

    您可以使用标准 DOM 遍历来复制结果数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 2013-06-18
      • 2012-04-12
      • 2014-09-28
      • 2013-01-06
      相关资源
      最近更新 更多