Как запустить IE из кода C ++ и получить html-данные после изменения веб-страницы - PullRequest
1 голос
/ 14 мая 2019

Вот моя проблема:

Я собираюсь реализовать метод (C ++) с аргументом URL-адреса в качестве параметра, и этот метод будет запускать браузер окон по умолчанию и посещать URL; Этот URL ведет на страницу, пользователь этой программы должен заполнить некоторую информацию на этой странице и отправить, затем перейти на страницу результатов, и мой метод должен прочитать и проанализировать данные этой страницы.

Я знаю, как запустить браузер, например IE, но как:

  1. читать данные страницы в моей программе?

  2. как моя программа знает, что страница в браузере обновлена?

Может, мне просто написать веб-браузер внутри моей программы?

1 Ответ

2 голосов
/ 14 мая 2019

Похоже, вы хотите сделать автоматизацию браузера IE.В котором вы хотите запустить IE и попытаться извлечь данные с веб-страницы.

С помощью только C ++ вы можете открыть браузер IE с помощью оболочки и открыть URL-адрес, но вы не сможете получить данные дляваше приложение.

Я предлагаю вам проверить документацию для Selenium Web driver .

Я проверяю и обнаруживаю, что в настоящее время нет никаких фреймворков для C ++.

Если вы можете использовать C # или JavaScript, это поможет решить вашу проблему.

Справка:

Языки программирования и фреймворки

Если вы можете использовать VBA, вы также можете обратиться по ссылке ниже для автоматизации IE с использованием VBA.

(1) Автоматизация Internet Explorer (IE) с использованием VBA

(2) IE (Internet Explorer) Автоматизация с использованием Excel VBA

(3) VBA Internet Explorer Объект

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