如何使用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源或从网络获得的任何其他资源的源。