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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Авторизация вконтакте (https://forum.antichat.xyz/showthread.php?t=151017)

alenushka 25.10.2009 13:31

Авторизация вконтакте
 
Всем привет.Кто может подкинуть код, как сейчас авторизоваться вконтакте через winsock?

НTL 25.10.2009 13:42

Зачем ВК если можно дурова

Пиши в асю расскажу и покажу

Gar|k 25.10.2009 22:20

Вчера сидел писал код, но решил что проще и круче будет реализовать виджетом.
Си получение странички контакта имея куку _http://c0dedgarik.blogspot.com/2009/10/blog-post_25.html#more

StalkerKill 08.11.2009 11:27

как сейчас проходит авторизация вконтакте?
раньше было так: http://vkontakte.ru/login.php?email='+ваше мыло+'&pass='+ваш пароль
а как сейчас? подскажите плиз

Lexxx_ 08.11.2009 21:05

Алгоритм такой примерно:
Код:

//sPage - ответ сервера
URL = "http://vkontakte.ru/login.php"
POST = "op=a_login_attempt"
//Отправляем запрос

while(sPage.Pos("captcha_sid"))
{
// Обработка капчи, пока не введем правильно
}
URL = "http://login.vk.com/?act=login"
POST =    "success_url=&fail_url=&try_to_login=1&to=&email="+
        sLogin //логин
        + "&pass=" +
        sPassword //пароль
//Отправляем запрос       
if(sPage.Pos("id='s' value='"))
{
//после "id='s' value='" стоит параметр 's', его нужно спарсить в переменную S
URL = "http://vkontakte.ru/login.php?op=slogin&redirect=1"
POST  = "s=" + S
//Отправляем запрос
}
else if(sPage.Pos("login.php?m="))
{
//Невалид. остановка потоков
}
else
{
//Ошибка. остановка потоков
}

if(sPage.Pos("Location: profile.php"))
{
//Авторизация пройдена
}
else if(sPage.Pos("failed"))
{
//Невалид. остановка потоков
}
else
{
//Ошибка. остановка потоков
}

//-----------------------

Sokolik 11.11.2009 11:42

Цитата:

Сообщение от StalkerKill
как сейчас проходит авторизация вконтакте?
раньше было так: http://vkontakte.ru/login.php?email='+ваше мыло+'&pass='+ваш пароль
а как сейчас? подскажите плиз

Сейчас этот способ так же работает, как и раньше 100%! Только что проверял.

AquaKlaster 11.11.2009 15:20

Цитата:

Сообщение от Sokolik
Сейчас этот способ так же работает, как и раньше 100%! Только что проверял.

Да он то работает этот способ но там идёт редирект и что бы успешно авторизоватся нужно парсить со страницы еще данные.. и потом отправлять еще один пост запрос. На сколько я помню там 2-3 пост запроса

Sokolik 12.11.2009 09:19

Цитата:

Сообщение от AquaKlaster
Да он то работает этот способ но там идёт редирект и что бы успешно авторизоватся нужно парсить со страницы еще данные.. и потом отправлять еще один пост запрос. На сколько я помню там 2-3 пост запроса

Парсить ничего не надо. Кроме как подставить мы
ло и пас больше ничего не требуется. Сам лично использую данный метод. Очень удобно, во-первых нет заморочек с парсингом, во-вторых данный способ работает уже более полугода точно, не смотря на то что несколько раз переделывали авторизацию ВК.


Время: 12:58