Считывание содержимого Web-страницы отдельной вкладки - VB
Формулировка задачи:
Иногда страницы, находящаяся по определённому адресу, поначалу не содержат данных. Эти данные появляются в HTML-коде только после определённых действий пользователя. Например, после авторизации на сервере. А JavaScript на странице после этого выдаёт данные как только свяжется с серверной частью. То есть данные на странице не имеют статического web-адреса, а обновляются динамически, пока поддерживается связь с сервером. Я смотрел темы подобные. Но раскрытие именно этого вопроса я не увидел. Допустим, открыта вкладка с Web-страницей, где прошла авторизация, но при запуске кода (с подключенным контролом Inet):
выдаётся только заглавная часть страницы. Насколько я понимаю, нужно приаттачиться к PID-процессу, т.к. каждая вкладка (в Chrome) имеет отдельный процесс. Но как это сделать не знаю. Прошу помощи.
Решение задачи: «Считывание содержимого Web-страницы отдельной вкладки»
textual
Листинг программы
Public Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Sub Z()
Dim Shell As Object
Dim ie As Variant
Set Shell = CreateObject("shell.application")
For Each ie In Shell.Windows
If InStr(1, ie.LocationURL, "yandex") <> 0 Then' подключиться к окну по маске заголовка окна
ShowWindow ie.hwnd, 6
' тут считывание html
Exit For
End If
Next
End Sub