Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2011, 16:44   #1
frommars
Форумчанин
 
Регистрация: 02.07.2011
Сообщений: 144
По умолчанию python urllib, urllib2 cookie

приветствую! не могу сообразить что делаю не правильно
Код:
#!/usr/bin/python
import urllib
import urllib2

params = urllib.urlencode({
           '1' : "1"
            })
req = urllib2.Request('http://site', params)
f = urllib2.urlopen(req)
cookie = unicode(f.headers['Set-Cookie'], 'cp1251')

params = urllib.urlencode({
           '1' : "1"
            })

req = urllib2.Request('http://site', params)
req.add_header("Cookie", cookie + ";")
f = urllib2.urlopen(req)
print f.read()
падает вот так
Код:
python 4.py
Traceback (most recent call last):
  File "4.py", line 14, in <module>
    cookie = unicode(f.headers['Set-Cookie'], 'cp1251')
  File "/usr/lib/python2.7/rfc822.py", line 388, in __getitem__
    return self.dict[name.lower()]
KeyError: 'set-cookie'
прошу совета

P.S. python 2.7
frommars вне форума Ответить с цитированием
Старый 21.08.2011, 22:03   #2
Xenm
Пользователь
 
Регистрация: 15.09.2010
Сообщений: 38
По умолчанию

Не особо знаком с python, но "KeyError: 'set-cookie'" говорит что в словаре headers нет 'Set-Cookie'. Значит cookie у вас для http://site не установлены, попробуйте сначала установить cookie или проверку делать если их нет.
Xenm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cookie sem_1989 PHP 16 10.08.2011 00:13
Your Cookie has not been recognized Stilet Свободное общение 15 18.09.2010 22:50
добавить cookie пауэрлифтинг Общие вопросы Delphi 1 27.04.2010 01:28
Работа с Cookie Nicker Работа с сетью в Delphi 0 09.04.2010 15:58
cookie в javascript Xeon332 JavaScript, Ajax 1 24.05.2009 08:44