Считывание содержимого 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д