Форум: "Начинающим";
Текущий архив: 2018.12.23;
Скачать: [xml.tar.bz2];
ВнизIDHTTP post не получает весь текст странички Найти похожие ветки
← →
ocean (2016-09-20 17:07) [0]А браузеры получают все. Какой-то хитрый сайт. Я пишу:
LoginInfo.Add("username=...");
LoginInfo.Add("password=...");
IdHTTP1.Post(MY_ADDRESS,LoginInfo,Response);
S := Response.DataString;
В результате я получаю в S то же, что показывает браузер по команде "просмотреть код страницы". Видимо, основной текст странички рисуют php-процедуры. Как получить весь текст, который выводит браузер?
← →
iop © (2016-09-20 17:26) [1]все что рисует пхп ты видишь полностью и целиком.
но не видишь то что дорисовывает браузерный JS
.... и не увидишь пока его не выполнишь
← →
ocean (2016-09-23 10:23) [2]
> iop © (20.09.16 17:26) [1]
Видимо ты прав, это даже наводит на мысли. Напр. TWebBrowser получил от того же сайта то, что нужно. И все же, как мне добраться до текста?
← →
stas © (2016-09-23 10:34) [3]
> ocean (23.09.16 10:23) [2]
> И все же, как мне добраться до текста?
Выполнить JS.
Для этого придется юзать TWebBrowser, дожидаться пока выполняться скрипты и забирать результат.
← →
sniknik © (2016-09-23 10:34) [4]TWebBrowser может исполнять скрипты, ajax поддерживает.
> И все же, как мне добраться до текста?
в чем? в TWebBrowser? из его DOM документа вытащи, в инди? научи его ява/vb - скрипту.
← →
stas © (2016-09-23 10:37) [5]Есть еще Embedded Web Browser, TChromium, и Fierfox не помню как называется компонент.
← →
ухты © (2016-09-23 11:52) [6]а весь текст так необходим в том виде который в результирующем доме?
ели там аджакс то можно вторым запросом достать, а если просто манипуляции на клиенте то данные уже все есть
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2018.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c