CEF4Delphi-master как доставать данные со страниц браузера?

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

Ответить
jsa
постоялец
Сообщения: 295
Зарегистрирован: 28.11.2017 12:46:04

CEF4Delphi-master как доставать данные со страниц браузера?

Сообщение jsa »

Здравствуйте.
В приложении использую CEF4Delphi-master + Chromium
в нем запускаю мессенджеры
WhatsApp или Skype
Есть задача получать номер телефона активного контакта с которым идет переписка в WhatsApp и имя аккаунта активного в Skype
как бы вы решали такую задачу?
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

ИМХО Вначале нужно научится получать номер телефона в обычном браузере (через инструментальную панель по F12 или "исследование элемента") и вытащить нужный запрос(url) ) :idea: Дальше можно воспроизвести окружение в своей программе через CEF4Delphi (зайти в онлайн версию программы ), воспроизвести сам запрос по которому выдается нужная информация и самостоятельно парсить то что поучается в ответ )...
jsa
постоялец
Сообщения: 295
Зарегистрирован: 28.11.2017 12:46:04

Сообщение jsa »

Таким путем и пошел.
В браузере Chromium покопался в содержимом страницы с открытым WhatsApp
нашел блок с частью контактов (но не всех, видимо только тех, что отображались на момент открытия "инструмента разработчика")
Но так и не смог найти какой-нибудь объект содержащий имя или тел.номер выбранного в данный момент контакта.
Такое ощущение что инструмент разработчика отображает только область кода программы. но не отображает текущее состояние области данных, т.е. значения переменных.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Данные можно попробовать вытащить запуская свои джава-скрипты для открытой страницы, хромиум это позволяет делать. Но понятное дело, что просто не будет.
Ответить