Веб-очистка сайта с использованием JavaScript с помощью VBA - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь получить некоторые данные с сайта, который не меняет свой URL между своими страницами, но запускает javascript, чтобы изменить HTML-страницу. Что мне нужно сделать, это нажать на кнопку, и на новой странице я поставил начальную дату и конечную дату для поиска нужных мне данных. Когда я запускаю этот код ниже, код не распознает новую страницу, загруженную на экран.

Код, который у меня есть до сих пор:

 Public Sub test()
 Dim Col As Long, Row As Long
 Dim rawNum As String
 Dim JavaString As String
 Dim ie As Object
 Dim ObjCollection As Object

my_url = "https://www.selic.rtm/portal-selic/"
Row = ActiveCell.Row
Col = 4 'column with phone number
rawNum = Cells(Row, Col).Value

Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate my_url

Do Until ie.ReadyState = 4
    DoEvents
Loop

ie.Document.parentWindow.execScript "SelicPortal.navegacao.ir('/portal-selic-servicos/pesquisa-resultado-leilao.jsp')"

For i = 0 To 10
    Debug.Print ie.Document.getElementsByTagName("input")(i).Name
Next i

End Sub

Как я могу поместить значение вновые входные данные присутствуют в новом html, взимаемом выполнением javascript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...