Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2012 13:33:57

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

Как авторизировотса на сайте через vkontakte

Есть сайт (конкретно http://olike.ru/) на котором можно авторизоваться (получить необходимые coockies) только через vkontakte. Подскажите как сделать. Я так понял это можно замутить с помощью VKontakte API (http://python.su/forum/topic/13059/)?

Отредактировано agryn (Авг. 10, 2012 13:36:43)

Офлайн

#2 Авг. 10, 2012 14:06:59

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Как авторизировотса на сайте через vkontakte

Офлайн

#3 Авг. 10, 2012 21:12:36

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

Как авторизировотса на сайте через vkontakte

Я еще раз внимательно прочитал документацию но ответа не нашел, эти api предназначены для написания приложений которые взаимодействуют с пользователем, а мне нужно наоборот - скрипт должен выступать в роли пользователя.
Проанализировал трафик во время авторизации все начинается с http://vk.com/widget_auth.php ему передаетса remixsid (ето когда пользователь залогилса и получил кукис), в ответе от этого запроса есть такие данные

{"mid":midmidmid,"sid":"sidsidsidsidsidsid","secret":"secretsecretsecret","expire":1344624367,"sig":sigsigsigsigsigsigsigsig"},"xxxxxxxxxxxxxxx"]
Но имитируя запрос (с заполненымы всема пост и хеадер полями) с помощью urllib/urllib2 я почему то не получил ответа от http://vk.com/widget_auth.php в принципе для разрулирования ситуации далее мне нужны имено эти (mid, sid, secret, sig, xxxxxxxxxxxxxxx) параметры подскажите кто как их получить по логину и паролю (или remixsid) к вконтакте.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version