【发布时间】:2021-09-20 12:36:09
【问题描述】:
您好,希望有人可以帮助我。 在此示例链接上:https://www.academiadasapostas.com/stats/competition/brasil/26
我想获取所有作为“VS”目标的href链接。 我正在尝试这样的示例:
Sub ScrapeScores()
Dim IE As New SHDocVw.InternetExplorer
Dim HTMLDoc As MSHTML.HTMLDocument
Dim HTMLTables As MSHTML.IHTMLElementCollection
Dim HTMLTable As MSHTML.IHTMLElement
Dim HTMLDiv As MSHTML.IHTMLElement
Dim TableSection As MSHTML.IHTMLElement
Dim TableRow As MSHTML.IHTMLElement
Dim TableCell As MSHTML.IHTMLElement
Dim RowText As String
IE.Visible = True
IE.navigate "https://www.academiadasapostas.com/stats/competition/brasil/26"
Do While IE.readyState <> READYSTATE_COMPLETE Or IE.Busy
Loop
Set HTMLDoc = IE.document
Set HTMLDiv = HTMLDoc.getElementById("competition-round-group-0")
Set HTMLTables = HTMLDiv.getElementsByTagName("a")
For Each HTMLTable In HTMLTables
Debug.Print HTMLTable.ID, "&", HTMLTable.className
For Each TableSection In HTMLTable.Children
Debug.Print , TableSection.tagName
Next TableSection
Next HTMLTable
End Sub
但没有成功。我想我可以将 CSS 与 SelectorAll 一起使用,对吧?既然 IE 会被淘汰,那么改用 CSS 就好了。
提前感谢您的任何回答。
【问题讨论】:
标签: excel vba web-scraping export-to-excel