用Python计算cookie数量

0 投票
1 回答
873 浏览
提问于 2025-04-16 14:59

我在学习Python的时候遇到了一些困难。我想写一个Python脚本,能够创建一个“饼干”(cookie),并统计在一个会话中这个饼干被调用了多少次。

import Cookie
import os
if os.environ.has_key('HTTP_COOKIE'):
    cookie=SimpleCookie(os.environ['HTTP_COOKIE'])
cookie=SimpleCookie()
for key in initialvalues.keys():
    if not cookie.has_key(key):
        cookie[key]=intialvalues[key]
        return cookie
        if __name__=='__main__':
            c=getCookie({'counter':0})
            c['counter']=int(c['counter'].value)+1
            print c

不过我知道我写的代码是错的,有人能帮我写这个脚本吗?任何帮助都非常感谢!

1 个回答

0

我对你的问题有点困惑。我理解你想做的是请求一个网页,然后统计一下你的cookie出现了多少次,对吧?你可以使用一个叫做CookieJar的工具来收集这些cookie:

import urllib, urllib2, cookielib

url = "http://example.com/cookies"
form_data = {'username': '', 'password': '' }

jar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))
form_data = urllib.urlencode(form_data)
# data returned from this pages contains redirection
resp = opener.open(url, form_data)

print resp.read()

for cookie in jar:
  # Look for your cookie

撰写回答