Найти - Пользователи
Полная версия: urllib: как залогиниться, используя куки?
Начало » Network » urllib: как залогиниться, используя куки?
1 2
Все ники заняты
# -*- 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’, хотя интерактивно после залогинивания происходит редирект. Я ничего не понимаю… :(
Все ники заняты
Блин, там на html-форме ещё два input'а типа “hidden” было :). Когда я их послал, всё получилось.
xonix, slivlen, большое спасибо, вопрос закрыт.
xonix
Всегда пожалуйста ;-)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB