3
是否有可能以編程方式獲取動態呈現網頁的結果DOM?即編寫瀏覽器腳本來加載URL,渲染頁面(使用JavaScript等)並輸出結果DOM。獲取動態呈現網頁的DOM
是否有可能以編程方式獲取動態呈現網頁的結果DOM?即編寫瀏覽器腳本來加載URL,渲染頁面(使用JavaScript等)並輸出結果DOM。獲取動態呈現網頁的DOM
是的,如果你得到MSHTML.IHTMLDocument2
的引用說,將hDoc聲明爲這樣,你將獲得intellisense來幫助你遍歷該文檔中的項目和元素。請記住,該參考文獻是LIVE,意思是說,通過任何方式對頁面進行的任何更改(JavaScript)或您對頁面參考所做的更改都將更新並顯示在頁面上,您將能夠通過訪問您需要的元素來查詢和檢索新值。當然,當你從那裏訪問一個鏈接時,下一頁的DOM將成爲LIVE DOM。
如果您有任何具體問題,請告訴我,我會幫您解決。我希望我也能正確理解你的問題。
例子:
Dim hDoc As IHTMLDocument2
Set hDoc = WebBrowser1.Document
For i = 0 to hDoc.All.length - 1
MsgBox hDoc.All(i).tagName & ": OuterHTML: " & hDoc.All(i).outerHTML
Next i
這將顯示您的tagName
和實際的HTML頁面(LIVE)上的各個元素。