• Новый бот-ассистент на форуме Codeby

    Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.

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

  • Автор темы Автор темы Antiseptik
  • Дата начала Дата начала
A

Antiseptik

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab