Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 10, 2007 20:05:49

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

urllib: как залогиниться, используя куки?

# -*- coding: cp1251 -*-
import urllib
import urllib2
params = urllib.urlencode({'req_username' : 'myName',
                                        'req_password' : 'myPass',
                                        'login' : 'Зайти'})
req = urllib2.Request('http://forum.***/login.php?action=in', params)
f = urllib2.urlopen(req)
print unicode(f.headers['Connection'], 'cp1251')
print unicode(f.headers['Set-Cookie'], 'cp1251')
print unicode(f.headers['Location'], 'cp1251')
На ‘Connection’ говорит ‘close’. На ‘Set-Cookie’ говорит KeyError: ‘set-cookie’. На ‘Location’ тоже говорит KeyError: ‘location’, хотя интерактивно после залогинивания происходит редирект. Я ничего не понимаю… :(



Офлайн

#2 Апрель 10, 2007 21:36:42

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

urllib: как залогиниться, используя куки?

Блин, там на html-форме ещё два input'а типа “hidden” было :). Когда я их послал, всё получилось.
xonix, slivlen, большое спасибо, вопрос закрыт.



Офлайн

#3 Апрель 11, 2007 03:07:42

xonix
От:
Зарегистрирован: 2006-12-31
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib: как залогиниться, используя куки?

Всегда пожалуйста ;-)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version