0

如何在 Visual Basic 的 Web 浏览器中从显示的数据中找到字符串。显示的数据是指来自原始显示的网页,而不是来自 webbrowser1.documenttext 或文档的原始 HTML,因为许多文档包含 ajax 链接区域,这些区域未使用 webbrowser1.documenttext 命令显示

4

1 回答 1

0

您是指 VBA 形式的 WebBrowser 对象吗?然后您可以获得正文的文本(是的,当前文本,带有 ajax 或 javascript 更改):

Dim doc As MSHTML.HTMLDocument
Set doc = Wb1.Document

Dim s As String
s = doc.body.innerText

...并找到你想要的。

注意:使用WebBrowser 对象需要参考Microsoft HTML 对象库( mshtml.tlb )。

于 2013-07-08T08:00:06.960 回答