| M_script_ |
19.04.2010 19:00 |
Цитата:
Сообщение от 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
Скачать программу
|