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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Социальные сети (https://forum.antichat.xyz/forumdisplay.php?f=133)
-   -   авторизация вконтакте (https://forum.antichat.xyz/showthread.php?t=111246)

rudra 15.03.2009 16:31

авторизация вконтакте
 
Начал писать скрипт для контакта, но тут же встал затык с авторизацией:
#!/usr/bin/python

import cgi
import urllib2
import Cookie
import md5

def main():
print "Content-type: text/html\n"

id = подставь id
name = подставь мыло
passw = подставь пароль
md5passw = md5.new(passw)

url = 'http://vkontakte.ru/id' + id
req = urllib2.Request(url)
req.add_header = ('User-Agent', "Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)")
req.add_header('Cookie', "remixpass=" + md5passw + ";remixemail" + name + ";remixmid" + id)
f = urllib2.urlopen(req)

print f.read()

main()

Благодарю за ценный совет.

Kaimi 15.03.2009 16:59

Без remixsid авторизоваться не получится, поэтому шли пост запрос к серверу на авторизацию

rudra 15.03.2009 18:53

типо такого? У меня не работает. Вываливает страницу с авторизацией, но значения не передает.
data = {'email':name, 'pass':passw}
params = urllib.urlencode(data)
url = 'http://vkontakte.ru/login.php'
req = urllib2.Request(url, params)
req.add_header = ('User-Agent', "Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)")
f = urllib2.urlopen(req)
print f.read()

rudra 16.03.2009 01:19

господа, кто-то может подсказать, что не так? Очень хочется разобраться.

Kaimi 16.03.2009 11:39

Цитата:

Вываливает страницу с авторизацией, но значения не передает
Может там капча появляется...

rudra 16.03.2009 11:49

Не. Капчи на логине не видел(((

Kaimi 16.03.2009 12:30

Видимо контакт отдает кукисы и редиректит. Скрипт кукисы отбрасывает и следует по редиректу, в результате получаешь ответ в виде страницы авторизации

rudra 16.03.2009 12:56

эм... это идея! Надо попробовать скормить странице с логином те же куки, что приходят по запросу главной страницы вместе с постом

rudra 18.03.2009 23:21

Добрался сегодня вечером до скрипта. Нифига. Получаю куки от страницы login.php, скармливаю их же, но уже с постом авторизации. Так вообще страницу не грузит... токмо без кук.

Kaimi 18.03.2009 23:46

Какой пост авторизации после получения кукисов если ты кукисы с пост запроса должен получить и использовать их для перехода по внутренним страницам


Время: 06:45