ExecuteScript -获得完整的源代码网站



如何使用ExecuteScript获取完整的页面源代码——类似于浏览器对

的操作view-source: https//..any..web..page

如果我调用ExecuteScriptwbBrowser.ExecuteScript('document.documentElement.outerHTML')我只得到页面上显示的内容。然而,有些网页在表中显示数据,但目前只显示部分记录(例如1000条中的1-10条)。通过调用wbBrowser.ExecuteScript('document.documentElement.outerHTML')我只得到当前的1-10,但浏览器将使用view-source: https//****)显示完整的数据。

不幸的是,出于数据保护的原因,我不能显示该页面的来源。我希望我描述得很清楚,对不起,英文

view-source显示了从服务器发送到浏览器的HTML文档的HTML源。像document.documentElement.outerHTML这样的脚本将为您提供DOM当前状态的HTML序列化,这可能与HTML文档的原始HTML源不同。在脚本(AFAIK)中没有办法给你原始的HTML源代码,而不是DOM的当前状态。

在WebView2中,如果您想查看从服务器发送的实际内容,您可以使用CoreWebView2.WebResourceResponseReceived事件来查看HTML源或从网络获得的任何其他资源的源。

相关内容

  • 没有找到相关文章

最新更新