Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

25.10.2009, 13:31
|
|
Новичок
Регистрация: 19.10.2009
Сообщений: 1
Провел на форуме: 10556
Репутация:
0
|
|
Авторизация вконтакте
Всем привет.Кто может подкинуть код, как сейчас авторизоваться вконтакте через winsock?
|
|
|

25.10.2009, 13:42
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме: 5209663
Репутация:
357
|
|
Зачем ВК если можно дурова
Пиши в асю расскажу и покажу
|
|
|

25.10.2009, 22:20
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
Вчера сидел писал код, но решил что проще и круче будет реализовать виджетом.
Си получение странички контакта имея куку _http://c0dedgarik.blogspot.com/2009/10/blog-post_25.html#more
|
|
|

08.11.2009, 11:27
|
|
Познающий
Регистрация: 27.10.2007
Сообщений: 47
Провел на форуме: 573776
Репутация:
17
|
|
как сейчас проходит авторизация вконтакте?
раньше было так: http://vkontakte.ru/login.php?email='+ваше мыло+'&pass='+ваш пароль
а как сейчас? подскажите плиз
|
|
|

08.11.2009, 21:05
|
|
Новичок
Регистрация: 02.11.2009
Сообщений: 1
Провел на форуме: 52382
Репутация:
5
|
|
Алгоритм такой примерно:
Код:
//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
{
//Ошибка. остановка потоков
}
//-----------------------
|
|
|

11.11.2009, 11:42
|
|
Banned
Регистрация: 05.03.2009
Сообщений: 71
Провел на форуме: 1130493
Репутация:
2
|
|
Сообщение от StalkerKill
как сейчас проходит авторизация вконтакте?
раньше было так: http://vkontakte.ru/login.php?email='+ваше мыло+'&pass='+ваш пароль
а как сейчас? подскажите плиз
Сейчас этот способ так же работает, как и раньше 100%! Только что проверял.
|
|
|

11.11.2009, 15:20
|
|
Участник форума
Регистрация: 09.03.2009
Сообщений: 178
Провел на форуме: 1605524
Репутация:
523
|
|
Сообщение от Sokolik
Сейчас этот способ так же работает, как и раньше 100%! Только что проверял.
Да он то работает этот способ но там идёт редирект и что бы успешно авторизоватся нужно парсить со страницы еще данные.. и потом отправлять еще один пост запрос. На сколько я помню там 2-3 пост запроса
|
|
|

12.11.2009, 09:19
|
|
Banned
Регистрация: 05.03.2009
Сообщений: 71
Провел на форуме: 1130493
Репутация:
2
|
|
Сообщение от AquaKlaster
Да он то работает этот способ но там идёт редирект и что бы успешно авторизоватся нужно парсить со страницы еще данные.. и потом отправлять еще один пост запрос. На сколько я помню там 2-3 пост запроса
Парсить ничего не надо. Кроме как подставить мы
ло и пас больше ничего не требуется. Сам лично использую данный метод. Очень удобно, во-первых нет заморочек с парсингом, во-вторых данный способ работает уже более полугода точно, не смотря на то что несколько раз переделывали авторизацию ВК.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|