![]() |
авторизация вконтакте
Начал писать скрипт для контакта, но тут же встал затык с авторизацией:
#!/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() Благодарю за ценный совет. |
Без remixsid авторизоваться не получится, поэтому шли пост запрос к серверу на авторизацию
|
типо такого? У меня не работает. Вываливает страницу с авторизацией, но значения не передает.
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() |
господа, кто-то может подсказать, что не так? Очень хочется разобраться.
|
Цитата:
|
Не. Капчи на логине не видел(((
|
Видимо контакт отдает кукисы и редиректит. Скрипт кукисы отбрасывает и следует по редиректу, в результате получаешь ответ в виде страницы авторизации
|
эм... это идея! Надо попробовать скормить странице с логином те же куки, что приходят по запросу главной страницы вместе с постом
|
Добрался сегодня вечером до скрипта. Нифига. Получаю куки от страницы login.php, скармливаю их же, но уже с постом авторизации. Так вообще страницу не грузит... токмо без кук.
|
Какой пост авторизации после получения кукисов если ты кукисы с пост запроса должен получить и использовать их для перехода по внутренним страницам
|
| Время: 06:45 |