
19.04.2010, 19:00
|
|
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме: 1819761
Репутация:
180
|
|
Сообщение от warkk
Хех... Смотри снифером. Там 2 пост запроса.
Специально для самых упертых пример на инди... ( warkk, найди в примере хотя бы один пост-запрос  )
На форму кидаем 2 TEdit, TButton, TIdHTTP, TIdAntiFreeze (не обязательно)
В обработчике нажатия на кнопку пишем следующий код:
PHP код:
TMemoryStream* ms = new TMemoryStream;
try
{
IdHTTP1->Get( "http://vkontakte.ru/login.php?email=" +
Edit1->Text +
"&pass=" +
Edit2->Text);
}
catch(...){}
String sRemixsid = IdHTTP1->Response->RawHeaders->GetText();
sRemixsid.Delete(1, sRemixsid.Pos("remixsid=") + 9 - 1);
sRemixsid.SetLength(sRemixsid.Pos(";") - 1);
IdHTTP1->Request->CustomHeaders->Add("Cookie: remixsid=" + sRemixsid);
IdHTTP1->Get(IdHTTP1->Response->Location, ms);
ms->SaveToFile("page.htm");
delete ms;
Программа авторизуется и сохраняет страницу юзера в файл page.htm
Скачать программу
|
|
|