Здравствуйте.
В приложении использую CEF4Delphi-master + Chromium
в нем запускаю мессенджеры
WhatsApp или Skype
Есть задача получать номер телефона активного контакта с которым идет переписка в WhatsApp и имя аккаунта активного в Skype
как бы вы решали такую задачу?
CEF4Delphi-master как доставать данные со страниц браузера?
Модератор: Модераторы
ИМХО Вначале нужно научится получать номер телефона в обычном браузере (через инструментальную панель по F12 или "исследование элемента") и вытащить нужный запрос(url) )
Дальше можно воспроизвести окружение в своей программе через CEF4Delphi (зайти в онлайн версию программы ), воспроизвести сам запрос по которому выдается нужная информация и самостоятельно парсить то что поучается в ответ )...
Таким путем и пошел.
В браузере Chromium покопался в содержимом страницы с открытым WhatsApp
нашел блок с частью контактов (но не всех, видимо только тех, что отображались на момент открытия "инструмента разработчика")
Но так и не смог найти какой-нибудь объект содержащий имя или тел.номер выбранного в данный момент контакта.
Такое ощущение что инструмент разработчика отображает только область кода программы. но не отображает текущее состояние области данных, т.е. значения переменных.
В браузере Chromium покопался в содержимом страницы с открытым WhatsApp
нашел блок с частью контактов (но не всех, видимо только тех, что отображались на момент открытия "инструмента разработчика")
Но так и не смог найти какой-нибудь объект содержащий имя или тел.номер выбранного в данный момент контакта.
Такое ощущение что инструмент разработчика отображает только область кода программы. но не отображает текущее состояние области данных, т.е. значения переменных.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Данные можно попробовать вытащить запуская свои джава-скрипты для открытой страницы, хромиум это позволяет делать. Но понятное дело, что просто не будет.
