如何使用VBA Excel处理url不会更改的本地链接?

时间:2016-09-25 00:35:47

标签: html vba excel-vba web-scraping excel

我刚学了一些VBA Excel,现在我试图从网站上获取一些数据。但在能够获取这些数据之前,我必须点击其中一个本地链接,将我引导到另一个网页并使用相同的网址。我的目标是检索一个包含所有可能的本地链接(在这种情况下是所有俱乐部名称)的名称的数组,并且能够点击其中一个。

我可以在F12开发者工具的DOM资源管理器选项卡中显示的HTML文档中找到我想要的所有信息,所以如果我可以在VBA中访问它,我的问题就解决了。但据我所知(我无法找到相关信息)我只能访问Debugger选项卡中显示的文档。我寻找的本地链接似乎不在那里。

Dim ie As InternetExplorer, html As HTMLDocument
Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate "http://www.knkv.nl/competitie/algemene-info/competitie/club/"
Do While ie.Busy Or ie.ReadyState <> READYSTATE_COMPLETE
    DoEvents
Loop
Set html = ie.Document

Dim frame As Object
Set frame = html.getElementsByTagName("iframe")(0)

我希望在本文档的唯一iframe对象中找到所有内容,但似乎并非如此。有关如何查找/处理网址未更改的本地链接的任何信息,我们表示赞赏!

0 个答案:

没有答案