[英]ExecuteScript - get the complete source website
如何使用 ExecuteScript 獲取完整的頁面源代碼 - 類似於瀏覽器所做的
view-source: https//..any..web..page
如果我調用 ExecuteScript wbBrowser.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 源代碼或從網絡獲取的任何其他資源的源代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.