ОБСУЖДЕНИЕ

Проблемка с получением исходного кода web-страницы.

3 ответов 5,3 тыс.
Автор темы
Собственно, проблема заключается в следующем. Имеем сайт с java-скриптами. Допустим, какой-то www.sait.ru (сайт указал произвольно). Заходя на этот сайт имеем стартовую страницу, имеющую один код (код 1). На этой стартовой странице сайта "www.sait.ru" имеется кнопка кнопкой "Перейти", нажимая на которую, на этой же странице разворачивается меню входа на сайт и стартовая имеет уже немного другой код (код 2), который мне и нужно вытянуть. Адрес страницы при этом естественно не меняется.

Вкратце, пишу следующий код:
procedure TForm1.Button1Click(Sender: TObject);
var
URL: string;
begin
URL:='http://www.sait.ru';
Memo1.Clear;
Memo1.Text:=UTF8Decode(IdHttp1.Get(URL)); // для корректного отображения кодировки
end;
Естественно, я получаю исходный код первоначальной страницы (код 1).
Как вытянуть код 2? Или как генерировать нажатие на кнопку "Перейти" через IdHttp1.
 
Мне кажется, что в данном случае INDY будет бесполезен и придётся искать другой подход :(
У кого какие мысли, подскажите пожалуйста.
 
надо смотреть саму страницу, как она формируется, инди или нет, не принципиально
 
Мне кажется, что в данном случае INDY будет бесполезен и придётся искать другой подход :(
У кого какие мысли, подскажите пожалуйста.
Раз (по всей видимости) форма входа страницы формируется ява-скриптом... то indy конечно Вас не спасет...
TChromium Вам в помощь... :)
http://parsing-and-i.blogspot.ru/2013/01/tchromium-cookies-in-delphi.html