Получение всех Cookie в Python

__dirname не имеет косой черты, поэтому __dirname + '../' приводит к DIRNAME../ (что недопустимо).

Вместо этого используйте:

__dirname + '/../public'
             ^ extra slash
19
задан Eric Leschinski 29 September 2013 в 14:52
поделиться

3 ответа

Не уверен, что это то, что вы ищете, но вот простой пример, когда вы помещаете файлы cookie в файл cookie и читаете их обратно:

from urllib2 import Request, build_opener, HTTPCookieProcessor, HTTPHandler
import cookielib

#Create a CookieJar object to hold the cookies
cj = cookielib.CookieJar()
#Create an opener to open pages using the http protocol and to process cookies.
opener = build_opener(HTTPCookieProcessor(cj), HTTPHandler())

#create a request object to be used to get the page.
req = Request("http://www.about.com")
f = opener.open(req)

#see the first few lines of the page
html = f.read()
print html[:50]

#Check out the cookies
print "the cookies are: "
for cookie in cj:
    print cookie
24
ответ дан 30 November 2019 в 03:29
поделиться

Put os.environ['HTTP_COOKIE'] into an array:

#!/usr/bin/env python

import os

 if 'HTTP_COOKIE' in os.environ:
  cookies = os.environ['HTTP_COOKIE']
  cookies = cookies.split('; ')
  handler = {}

  for cookie in cookies:
   cookie = cookie.split('=')
   handler[cookie[0]] = cookie[1]
5
ответ дан 30 November 2019 в 03:29
поделиться

Посмотрите на заголовки Cookie: в HTTP-ответе, который вы получите, проанализировать их содержимое с помощью модуля Cookie в стандартной библиотеке.

4
ответ дан 30 November 2019 в 03:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: