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

Тема в разделе "Delphi - Сети", создана пользователем Antiseptik, 25 июн 2015.

  1. Antiseptik

    Antiseptik Member

    Регистрация:
    4 июл 2013
    Сообщения:
    5
    Симпатии:
    0
    Собственно, проблема заключается в следующем. Имеем сайт с 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.
     
  2. Antiseptik

    Antiseptik Member

    Регистрация:
    4 июл 2013
    Сообщения:
    5
    Симпатии:
    0
    Мне кажется, что в данном случае INDY будет бесполезен и придётся искать другой подход :(
    У кого какие мысли, подскажите пожалуйста.
     
  3. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    надо смотреть саму страницу, как она формируется, инди или нет, не принципиально
     
  4. sinkopa

    sinkopa Well-Known Member

    Регистрация:
    17 июн 2009
    Сообщения:
    344
    Симпатии:
    9
    Раз (по всей видимости) форма входа страницы формируется ява-скриптом... то indy конечно Вас не спасет...
    TChromium Вам в помощь... :)
    http://parsing-and-i.blogspot.ru/2013/01/tchromium-cookies-in-delphi.html
     
Загрузка...
Похожие Темы - Проблемка получением исходного
  1. Tarik
    Ответов:
    3
    Просмотров:
    558
  2. Wolfises
    Ответов:
    2
    Просмотров:
    2.101
  3. Sangitam
    Ответов:
    4
    Просмотров:
    3.307
  4. kaskad755
    Ответов:
    4
    Просмотров:
    2.466
  5. Erlan
    Ответов:
    11
    Просмотров:
    3.161

Поделиться этой страницей