簡體   English   中英

ExecuteScript - 獲取完整的源網站

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM