-
А браузеры получают все. Какой-то хитрый сайт. Я пишу: LoginInfo.Add('username=...'); LoginInfo.Add('password=...'); IdHTTP1.Post(MY_ADDRESS,LoginInfo,Response); S := Response.DataString; В результате я получаю в S то же, что показывает браузер по команде "просмотреть код страницы". Видимо, основной текст странички рисуют php-процедуры. Как получить весь текст, который выводит браузер?
-
все что рисует пхп ты видишь полностью и целиком.
но не видишь то что дорисовывает браузерный JS .... и не увидишь пока его не выполнишь
-
> iop © (20.09.16 17:26) [1]
Видимо ты прав, это даже наводит на мысли. Напр. TWebBrowser получил от того же сайта то, что нужно. И все же, как мне добраться до текста?
-
> ocean (23.09.16 10:23) [2] > И все же, как мне добраться до текста?
Выполнить JS. Для этого придется юзать TWebBrowser, дожидаться пока выполняться скрипты и забирать результат.
-
TWebBrowser может исполнять скрипты, ajax поддерживает.
> И все же, как мне добраться до текста? в чем? в TWebBrowser? из его DOM документа вытащи, в инди? научи его ява/vb - скрипту.
-
Есть еще Embedded Web Browser, TChromium, и Fierfox не помню как называется компонент.
-
а весь текст так необходим в том виде который в результирующем доме? ели там аджакс то можно вторым запросом достать, а если просто манипуляции на клиенте то данные уже все есть
|