如何使用ExecuteScript获取完整的页面源代码-类似于浏览器对wbBrowser.ExecuteScript('document.documentElement.outerHTML')
如果我调用ExecuteScript wbBrowser.ExecuteScript('document.documentElement.outerHTML')
,我只能得到页面上显示的内容。但是,有些网页显示表格中的数据,并且当前只显示部分记录(例如,1000条记录中的1-10条)。通过调用wbBrowser.ExecuteScript('document.documentElement.outerHTML')
,我只能得到当前的1-10条记录,但是浏览器将使用view-source: https//****)
显示完整的数据。
遗憾的是,出于数据保护的原因,我不能显示页面的来源。我希望我已经描述清楚了,对不起,英语
1条答案
按热度按时间gstyhher1#
view-source
会显示HTML文件从服务器传送到浏览器时的HTML原始档。类似document.documentElement.outerHTML
的指令码会给予您DOM目前状态的HTML序列化,可能与HTML文件的原始HTML原始档不同。指令码(AFAIK)无法提供您原始HTML原始档,而非DOM的目前状态。在WebView2中,如果要查看从服务器发送的实际内容,可以使用
CoreWebView2.WebResourceResponseReceived
event查看HTML源代码或从网络获取的任何其他资源的源代码。