Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IDHTTP post не получает весь текст странички [D7, WinXP]


ocean ©   (2016-09-20 17:07:00) 

А браузеры получают все. Какой-то хитрый сайт. Я пишу:
   LoginInfo.Add('username=...');
   LoginInfo.Add('password=...');
   IdHTTP1.Post(MY_ADDRESS,LoginInfo,Response);
   S := Response.DataString;
В результате я получаю в S то же, что показывает браузер по команде "просмотреть код страницы". Видимо, основной текст странички рисуют php-процедуры. Как получить весь текст, который выводит браузер?


ухты   (2016-09-23 11:52:00) [1]

а весь текст так необходим в том виде который в результирующем доме?
ели там аджакс то можно вторым запросом достать, а если просто манипуляции на клиенте то данные уже все есть


stas   (2016-09-23 10:37:00) [2]

Есть еще Embedded Web Browser, TChromium, и Fierfox не помню как называется компонент.


stas   (2016-09-23 10:34:00) [3]


> ocean   (23.09.16 10:23) [2]
> И все же, как мне добраться до текста?

Выполнить JS.
Для этого придется юзать TWebBrowser, дожидаться пока выполняться скрипты и забирать результат.


sniknik   (2016-09-23 10:34:00) [4]

TWebBrowser может исполнять скрипты, ajax поддерживает.

> И все же, как мне добраться до текста?
в чем? в TWebBrowser? из его DOM документа вытащи, в инди? научи его ява/vb - скрипту.


ocean   (2016-09-23 10:23:00) [5]


> iop ©   (20.09.16 17:26) [1]

Видимо ты прав, это даже наводит на мысли. Напр. TWebBrowser получил от того же сайта то, что нужно. И все же, как мне добраться до текста?


iop   (2016-09-20 17:26:00) [6]

все что рисует пхп ты видишь полностью и целиком.

но не видишь то что дорисовывает браузерный JS
.... и не увидишь пока его не выполнишь


Наверх

Титульная страница Поиск, карта сайта Написать письмо