|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2021, 15:56 | #1 |
Пользователь
Регистрация: 09.04.2007
Сообщений: 40
|
Получение кода страницы TChromium CEF4Delphi для SPA сайтов
Возникла необходимость вытащить код страницы в скрытом режиме (без визуализации сайта).
Попробовал решить эту проблему по алгоритму из форума https://www.briskbard.com/forum/viewtopic.php?t=102 Для обычных сайтов такая последовательность работает стабильно и корректно. Но при попытке работать со SPA сразу возникла проблема: после загрузки основного фрейма такие сайты подгружают много дополнительного контента, но TChromium похоже уже не отслеживает этот процесс и событие onLoadEnd не вызывается. Хотя onLoadingProgressChange может произойти. По истечении какого-то времени (тоже предсказать не дано) можно повторить вызов RetrieveHTML, но даже в этом случае мы не всегда получим весь контент. На том же https://www.mvideo.ru/ вообще судя по всему несколько фреймов, которые грузятся только после физической прокрутки страницы до конца вниз. Соответственно, получаем далеко не весь код. Есть ли в TChromium возможность отследить весь этап работы SPA сайта до полной загрузки контента? Для получения кода страницы использую последовательность: 1. Chrom.LoadURL(edURLs.Text) 2. В событие onLoadEnd вызываем RetrieveHTML Код:
Код:
SiteAnalyzer - анализ и аудит сайта. Telegram: @majento
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
cef4delphi TChromium. Как получить содержимое тегов? | Женя32 | Работа с сетью в Delphi | 0 | 01.03.2021 10:26 |
cef4delphi TChromium. Undeclared identifier: 'ICefBrowser', 'ICefFrame' | Женя32 | Работа с сетью в Delphi | 0 | 26.02.2021 20:06 |
cef4delphi TChromium. Как загрузить сайт? | Женя32 | Компоненты Delphi | 1 | 22.02.2021 14:30 |
Формат разработки веб-сайтов давно стал смещаться в сторону single page app. PHP для написания API для SPA не подходит | mirvam | Общие вопросы Web | 3 | 03.09.2018 08:36 |
Получение HTML-кода страницы | Joltd | Общие вопросы C/C++ | 3 | 02.11.2008 17:54 |