Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2017, 15:10   #1
Gdasar
Пользователь
 
Регистрация: 18.02.2013
Сообщений: 60
По умолчанию Получить код страницы с выполненными скриптами.

Всем привет.
Я загружаю сайт с помощью компонента TIdHTTP. Но в коде страницы есть javascript, который, очевидно не выполнится.
Собственно вопрос : как мне выполнить все javascript в HTML коде страницы?

Это может сделать, например, TWebBrowser. Но вот как вытащить из него уже готовый код я не знаю.

Буду рад любой помощи.
Gdasar вне форума Ответить с цитированием
Старый 12.07.2017, 23:38   #2
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

В общем никак - запускать node-nightmare-electron, запускается он скриптом на javascript и вот уже этот ваш скрипт может со страницей все делать и, скажем, печать в stdout, а билдер его читает. Это самый универсальный путь и работать с 95% сайтов.

В вашем варианте, можно попробовать после загрузки запустить внутри TWebBrowser свой опять таки javascript, который там чегото возьмет и вам в С++ отдаст. Но такой метод может не работать на сайте, если он активно противодействует.

Кроме того, сразу намекну - парсить сайт из С++ дохлое дело. Они сделают редизайн и все сломалось. Тут нада какой-то встроенный интерпретатор лепить и делать "язык" (набор ф. и классов) для парсинга, т.о. сам С++ код не меняется сильно.

Последний раз редактировалось alexzk; 12.07.2017 в 23:43.
alexzk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить код страницы JGalt PHP 1 24.11.2015 20:49
Получить код страницы JGalt PHP 0 15.11.2015 14:04
Сохранить исходный код страницы с выполненными скриптами Зод Работа с сетью в Delphi 4 21.12.2011 19:53
Получить html-код страницы! $T@LKER C# (си шарп) 5 14.04.2011 16:51
Получить код страницы xakkkkker Работа с сетью в Delphi 1 31.03.2011 22:06