Я пытаюсь извлечь название клиники и соответствующий адрес для всех клиник со следующей веб-страницы: https://medimap.ca/Location/Calgary,%20AB,%20Canada
У меня возникли проблемы с поиском точной области, в которой я должен сверлить,Все названия клиник имеют одно и то же имя класса "_1FLG5", а все адреса - "_1-Gov".Однако, когда я запускаю приведенный ниже код, ничего не происходит - никаких ошибок, просто ничего.
Я также не уверен, что ссылка после .getElementsByClassName верна, так как я хочу, чтобы внутренний текст находился в той же строке, где«_1FLG5» - это ссылка на меня (0), и так как я хотел, чтобы текст из двух строк ниже «_1-Gov», я ссылался (2).
Option Explicit
Sub GetClinicData()
Dim objIE As InternetExplorer
Dim clinicEle As Object
Dim clinicAdd As Object
Dim clinicName As String
Dim address As String
Dim y As Integer
Dim x As Integer
Set objIE = New InternetExplorer
objIE.Visible = False
objIE.navigate "https://medimap.ca/Location/Calgary,%20AB,%20Canada"
Do While objIE.Busy = True Or objIE.readyState <> 4: DoEvents: Loop
y = 1
For Each clinicEle In objIE.document.getElementsByClassName("_1FLG5")
clinicName = clinicEle.getElementsByClassName("_1FLG5")(0).innerText
Sheets("Sheet1").Range("A" & y).Value = clinicName
y = y + 1
Next
x = 1
For Each clinicAdd In objIE.document.getElementsByClassName("_1-Gov")
clinicAdd = clinicAdd.getElementsByClassName("_1-Gov")(2).innerText
Sheets("Sheet1").Range("B" & x).Value = clinicAdd
x = x + 1
Next
End Sub