Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Апрель 13, 2007 19:46:00

krwlr
От:
Зарегистрирован: 2007-01-15
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

cookie :-(

Нужна помощь господа питонщики =)!

Нужно изменить полученные от сервера кукисы, потом подключиться с уже измененными.

читать маны некогда, срочно нужно плз…



Офлайн

#2 Апрель 13, 2007 21:08:34

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

cookie :-(

Получение кук:

# -*- coding: cp1251 -*-
import urllib
import urllib2
import re

# задаём параметры для передачи открываемой страничке авторизации методом POST:
params = urllib.urlencode({'param1' : 'value1', 'param2' : 'value2'})
# создаём объект запроса:
req = urllib2.Request('http://example.com/test.php', params)
# получаем файловый объект странички:
f = urllib2.urlopen(req)
# получаем http-заголовок с cookies:
cookie = unicode(f.headers['Set-Cookie'], 'cp1251')
# получаем значение cookie (например, id сессии):
matches = re.findall('(?si)cookie_name=(.*?);', cookie)
cookie = matches[0]
Установка кук:
params = urllib.urlencode({'param1' : 'value1', 'param2' : 'value2'})
req = urllib2.Request('http://example.com/test2.php', params)
req.add_header("Cookie", "cookie_name=" + cookie + ";") # передаём cookie
req.add_header("Referer", 'http://example.com/test.php')
f = urllib2.urlopen(req)



Офлайн

#3 Март 19, 2009 20:14:19

Magister Yoda
От:
Зарегистрирован: 2007-09-14
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

cookie :-(

а покажите пример как надо заходить на форум на Наш скажем



Офлайн

#4 Март 19, 2009 22:54:09

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

cookie :-(

Всегда удивляли темы вроде “Читать маны некогда, учить язык тоже. Нужен срочно рабочий пример…”



Офлайн

#5 Март 20, 2009 04:51:23

Magister Yoda
От:
Зарегистрирован: 2007-09-14
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

cookie :-(

зачем флудить? нельзя просто ответить человеку?



Офлайн

#6 Март 20, 2009 12:07:47

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2174
Репутация: +  36  -
Профиль   Отправить e-mail  

cookie :-(

дату поста смотрели?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version