使用Python从web登录页检索cookies(未完成)

2024-04-26 09:30:49 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好…我用Python来模拟登录我的工作邮箱,网页库。你知道吗

现在登录的第一页出现了一个问题。我通过IE9的F12(开发者工具)观察了登录过程,发现总共生成了3个cookie。你知道吗

但是,当我使用下面的脚本访问登录的第一页时,只找到2个cookie。怎么会这样?我怎样才能找回所有的饼干?你知道吗

(我已清除所有缓存、cookie历史记录,并在捕获之前清空临时Internet文件)

loginUrl = "http://www.company.com/"

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
resp = urllib2.urlopen(loginUrl)

for index, cookie in enumerate(cj):
    print '[',index, ']',cookie

谢谢。你知道吗


Tags: 工具脚本网页index过程cookieopenerurllib2
1条回答
网友
1楼 · 发布于 2024-04-26 09:30:49

这是因为前两个cokie是从服务器read about this返回的:

HTTP/1.1 200 OK
Content-type: text/html
Set-Cookie: foo=10
Set-Cookie: bar=20; Expires=Fri, 30 Sep 2011 11:48:00 GMT

第三个是javascript生成的:

$( document ).ready(function() {

});     

相关问题 更多 >