PDA

Просмотр полной версии : Авторизация вконтакте


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

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

AquaKlaster
11.11.2009, 15:20
Сейчас этот способ так же работает, как и раньше 100%! Только что проверял.
Да он то работает этот способ но там идёт редирект и что бы успешно авторизоватся нужно парсить со страницы еще данные.. и потом отправлять еще один пост запрос. На сколько я помню там 2-3 пост запроса

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

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