检索Python中的所有Cookie

19 python cookies

如何在不知道名字的情况下回读Python中的所有cookie?

Jas*_*son 24

不确定这是否是你想要的,但这里有一个简单的例子,你把cookie放在一个cookiejar中并读回来:

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
Run Code Online (Sandbox Code Playgroud)


Mat*_*cey 5

放入os.environ['HTTP_COOKIE']一个数组:

#!/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]
Run Code Online (Sandbox Code Playgroud)


A M*_*oon 5

这可能正是您要寻找的。

Python 3.4

import requests

r = requests.get('http://www.about.com/')
c = r.cookies
i = c.items()

for name, value in i:
    print(name, value)
Run Code Online (Sandbox Code Playgroud)


Ale*_*lli 4

查看Cookie:收到的 HTTP 响应中的标头,使用Cookie标准库中的模块解析其内容。