您好,匿名用户
随意问技术百科期待您的加入

Python 利用已有cookie去获取网页信息

0 投票

我想获取http://example.com/下 一个子页面的信息,但是需要先打开http://example.com/,从这里跳转到那个子页面才行 。所以我想获取http://example.com/ 的cookie ,再利用这个cookie去打开子页面 ,那个cookie的有效期是session,在浏览器删除cookie就不可以打开子页面了 。请问我该如何处理? 注意:不需要登录滴 ! 因为真的不登录也可以打开滴,只是需要从首页跳转到我需要的页面,需要打开首页的那个cookie,而那个cookie的有效期很短,就是一个session,一关掉浏览器就没了 :)

import cookielib, urllib2
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
r = opener.open("http://example.com/")
用户头像 提问 2012年 12月1日 @ Swain 上等兵 (232 威望)
分享到:

1个回答

0 投票
 
最佳答案

别再用苦逼的urlliburllib2httplib之类乱七八糟的不是人用的lib了…好好用reqeusts吧…

Requests: HTTP for Humans
http://docs.python-requests.org/en/la...

其中的session功能就是为这种cookie保持的需求而生的,这种情况根本不需要手动显式处理cookie。

参考代码

import requests
s = requests.session()
s.get("http://example.com")
s.get("http://example.com/some/page/you/want")

代码复杂度秒杀所有答案XD

用户头像 回复 2012年 12月1日 @ Nasus 上等兵 (329 威望)
选中 2012年 12月1日 @Swain
提一个问题:

相关问题

0 投票
1 回复 48 阅读
0 投票
1 回复 56 阅读
0 投票
1 回复 51 阅读
用户头像 提问 2012年 12月1日 @ Demeter 上等兵 (208 威望)
0 投票
1 回复 29 阅读
用户头像 提问 2013年 12月11日 @ Nunu 上等兵 (350 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...