Найти - Пользователи
Полная версия: cookie :-(
Начало » Web » cookie :-(
1
krwlr
Нужна помощь господа питонщики =)!

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

читать маны некогда, срочно нужно плз…
Все ники заняты
Получение кук:
# -*- 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)
Magister Yoda
а покажите пример как надо заходить на форум на Наш скажем
pento
Всегда удивляли темы вроде “Читать маны некогда, учить язык тоже. Нужен срочно рабочий пример…”
Magister Yoda
зачем флудить? нельзя просто ответить человеку?
slav0nic
дату поста смотрели?
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