delphi ExecuteScript -获取完整的源网站

jc3wubiy  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(193)

如何使用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//****)显示完整的数据。
遗憾的是,出于数据保护的原因,我不能显示页面的来源。我希望我已经描述清楚了,对不起,英语

gstyhher

gstyhher1#

view-source会显示HTML文件从服务器传送到浏览器时的HTML原始档。类似document.documentElement.outerHTML的指令码会给予您DOM目前状态的HTML序列化,可能与HTML文件的原始HTML原始档不同。指令码(AFAIK)无法提供您原始HTML原始档,而非DOM的目前状态。
在WebView2中,如果要查看从服务器发送的实际内容,可以使用CoreWebView2.WebResourceResponseReceived event查看HTML源代码或从网络获取的任何其他资源的源代码。

相关问题