Я пишу свой первый скребок данных с помощью Excel и VBA. Я застрял, пытаясь перейти на следующую страницу веб-сайта. Исходный код выглядит следующим образом:
<li><a href="#" onclick="changePage(2); return false;">Page 2 of 24</a></li>
Это код VBA, который у меня есть, но не работает:
For Each l In ie.Document.getElementsByTagName("a")
If l.href = "#" And l.onclick = "changePage(2); return false;" Then
l.Item(2).Click
Exit For
End If
Next l
Когда я запускаю код, я не получаю никаких ошибок, но он, похоже, не идет на страницу 2. Имейте в виду, что после страницы 2 есть больше страниц. Моя идея заменяет "2" переменной позже и увеличить эту переменную на единицу. Но мне нужно сначала запустить его.
Спасибо, кто может помочь.