gpt4 book ai didi

webbrowser-control - 获取动态呈现的网页的DOM

转载 作者:行者123 更新时间:2023-12-02 04:12:20 26 4
gpt4 key购买 nike

是否可以通过编程方式获取动态呈现的网页的最终DOM?即为浏览器编写脚本以加载URL,呈现页面(使用javascript等)并输出结果DOM。

最佳答案

是的,如果您获得对MSHTML.IHTMLDocument2的引用,则声明为hDoc这样,您将获得智能感知,以帮助您遍历该文档中的项目和元素。请记住,引用是实时的,这意味着通过任何方式,JavaScript对document对象(页面)进行的任何更改,或您对页面引用所做的更改都将被更新并显示在页面上,并且您将能够通过访问所需元素来查询和检索新值。当然,当您从那里访问链接时,下一页的DOM将是实时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(实时)。

关于webbrowser-control - 获取动态呈现的网页的DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com