LINUX.ORG.RU

python and cookies


0

0

Как посредством питона грузить страницу задействую cookies? Сайт куда надо зайти выдает страницу что в браузере не включены кукисы...


Грузить как обычно, только надо cookies принимать (т.е. выковыривать из заголовков HTTP), сохранять и при последующих запросах нужные отправлять обратно. См. RFC (номер сейчас лень искать) по HTTP на предмет этих самых cookies. В Python есть модуль Cookie, правда я не знаю, насколько он удобен.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

Проблема в том, что насколько я понимаю в питоне 2.4 модуль cookielib должен это делать самостоятельно, но когда я пытаюсь его использовать сайт всеравно думает что у меня отключены кукисы Вот сама прога: import urllib2,cookielib hh = urllib2.HTTPSHandler() hh.set_http_debuglevel(1) cookie = urllib2.HTTPCookieProcessor(cookielib.CookieJar()) opener = urllib2.build_opener(hh,cookie) req = "https://register.passport.net/reg.srf"; page = opener.open(req) print page.read()

Если нетрудно гляньте в чём ошибка и правильно ли я вообще действую

SpaceR
() автор топика
Ответ на: комментарий от SpaceR

У меня сейчас нет Python 2.4, потому делаю предположение. Если эта программа прям тут и ругается на cookie, то проблема в следующем - этот URL хочет, чтобы ему _прислали_куку_. Чтобы прислать, надо её (куку) получить, зайдя на соответствующую страницу.

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.