Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [В]контакте авторизация (https://forum.antichat.xyz/showthread.php?t=196788)

keen6 19.04.2010 10:34

Цитата:

Delphi - ругается на каждую мелочь. т.е. на не соответствие типов и тд. Все же языки типа c++ (кроме builder) им пофигу на это.
Прежде чем писать, подучите теорию. И С++ и Delphi - языки со строгой типизацией. С++ больше подходит для системного программирования, на Delphi будет проще писать несложное прикладное ПО.

M_script_ 19.04.2010 11:18

Цитата:

Сообщение от warkk
Я не знаю как ты там "пробывал" но так сейчас программно не авторизируешся.

То есть, по твоему, вручную через браузер можно авторизоваться, а программно нельзя? :confused:

warkk 19.04.2010 14:49

Ага, с такими параметрами не авторизируешся, включи снифер и посмотри.

M_script_ 19.04.2010 16:17

Цитата:

Сообщение от warkk
Ага, с такими параметрами не авторизируешся, включи снифер и посмотри.

В ответе приходит remixsid, больше ничего и не нужно для авторизации.

warkk 19.04.2010 16:29

Хех... Смотри снифером. Там 2 пост запроса.

Sunstrider 19.04.2010 17:03

Я сейчас изучаю С++ ,посложнее но софт выходит более качественный.И лучше работает думаю начать изучать шарп

warkk 19.04.2010 17:09

Попробуй что то одно нормально выучить)

RedFern.89 19.04.2010 17:11

на любом языке можно все это написать))) главное знать основы работы того, над чем работаешь))

M_script_ 19.04.2010 19:00

Цитата:

Сообщение от warkk
Хех... Смотри снифером. Там 2 пост запроса.

Специально для самых упертых пример на инди... (warkk, найди в примере хотя бы один пост-запрос ;))
На форму кидаем 2 TEdit, TButton, TIdHTTP, TIdAntiFreeze (не обязательно)
В обработчике нажатия на кнопку пишем следующий код:
PHP код:

TMemoryStreamms = 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(1sRemixsid.Pos("remixsid=") + 1);
sRemixsid.SetLength(sRemixsid.Pos(";") - 1);

IdHTTP1->Request->CustomHeaders->Add("Cookie: remixsid=" sRemixsid);
IdHTTP1->Get(IdHTTP1->Response->Locationms);
ms->SaveToFile("page.htm");

delete ms

Программа авторизуется и сохраняет страницу юзера в файл page.htm
Скачать программу

Sunstrider 19.04.2010 19:13

Цитата:

Сообщение от M_script_
Специально для самых упертых пример на инди... (warkk, найди в примере хотя бы один пост-запрос ;))
На форму кидаем 2 TEdit, TButton, TIdHTTP, TIdAntiFreeze (не обязательно)
В обработчике нажатия на кнопку пишем следующий код:
PHP код:

TMemoryStreamms = 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(1sRemixsid.Pos("remixsid=") + 1);
sRemixsid.SetLength(sRemixsid.Pos(";") - 1);

IdHTTP1->Request->CustomHeaders->Add("Cookie: remixsid=" sRemixsid);
IdHTTP1->Get(IdHTTP1->Response->Locationms);
ms->SaveToFile("page.htm");

delete ms

Программа авторизуется и сохраняет страницу юзера в файл page.htm
Скачать программу

эт авторизация на вк ?


Время: 21:46