Python - 如何访问cookie的内容?

时间:2015-03-18 00:16:57

标签: python session logging cookies save

我的python脚本的登录部分如下。

import urllib2
import urllib
import re
import cookielib

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

opener.addheaders = [('User-agent', 'Mozilla/5.0')]

urllib2.install_opener(opener)

authentication_url = 'https://www.roblox.com/newlogin'

payload = {
    'username' : 'myusername',
    'password' : 'mypassword',
    '' : 'Log In',
    }

data = urllib.urlencode(payload)

req = urllib2.Request(authentication_url, data)

resp = urllib2.urlopen(req)

tc = urllib2.urlopen("http://www.roblox.com/My/Money.aspx").read()

这个脚本有效,但是当我发送太多登录请求时,Roblox(我登录的网站)有一个验证码。我的Raspberry Pi上有一个cron作业,它每10分钟运行一次脚本。我有想法使用登录凭据登录,然后使用.ROBLOSECURITY cookie在此之后多次登录,直到该cookie过期。 .ROBLOSECURITY cookie过期后,程序可以再次登录并使用生成的新.ROBLOSECURITY cookie。

所以我的问题是,在使用常规登录凭据登录后,如何访问.ROBLOSECURITY cookie的内容?此外,我已经有一个使用此cookie登录网站的脚本;我暂时使用它,直到我找到如何使用凭据登录。当我使用该临时登录系统时,我使用了EditThisCookie,这是一个允许您编辑Cookie的Google Chrome扩展程序,用于查找.ROBLOSECURITY Cookie。

0 个答案:

没有答案