python post数据后读取cookie ,session
来源:互联网 发布:静境电纸书 知乎 编辑:程序博客网 时间:2024/05/17 02:55
最近在练习python 的模拟登陆。。终于读取到cookie值跟session值了。。很开心
这是用chrome 抓到的包内容
Request URL:http://uzone.univs.cn/sso.actionRequest Method:POSTStatus Code:200 OKRequest Headersview parsedPOST /sso.action HTTP/1.1Host: uzone.univs.cnConnection: keep-aliveContent-Length: 56Accept: */*Origin: http://uzone.univs.cnX-Requested-With: XMLHttpRequestUser-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69 Safari/537.36Content-Type: application/x-www-form-urlencoded; charset=UTF-8Referer: http://uzone.univs.cn/sso.actionAccept-Encoding: gzip,deflate,sdchAccept-Language: zh-CN,zh;q=0.8Cookie: JSESSIONID=A2A8BD9404CCB9918C7DA27EC36D29F9.uzone1; uid=58F205B6DAF45575; sessionid=A2A8BD9404CCB9918C7DA27EC36D29F9.uzone1; nickName=%CD%F5%C0%F6; __utma=85212998.529232546.1382107604.1382107604.1382107604.1; __utmb=85212998.2.10.1382107604; __utmc=85212998; __utmz=85212998.1382107604.1.1.utmcsr=uzone.univs.cn|utmccn=(referral)|utmcmd=referral|utmcct=/; Hm_lvt_1d5974eb1aab9d67910db50b9a0bc35b=1382107606; Hm_lpvt_1d5974eb1aab9d67910db50b9a0bc35b=1382107606; PHPSESSID=0qkr7d5h7qnvo01olsr64ql795; cmstop_auth=GABpADgAaAAUAHsAXgBWAAQABAACAAUABgACAF4AXgBSAFQAFABiAAAACABbAF4AAAA%3D; cmstop_userid=87383; cmstop_username=1346934661214312; cmstop_rememberusername=1346934661214312; Hm_lvt_135fffa8e25338079d2af5e63eea80ca=1382100680,1382107606; Hm_lpvt_135fffa8e25338079d2af5e63eea80ca=1382107616; __asc=23392cb4141cc086a9fb07ee14c; __auc=23392cb4141cc086a9fb07ee14cForm Dataview parsed -------------- 主要的东东gUser.loginName=AAA&gUser.password=888888Response Headersview parsedHTTP/1.1 200 OKDate: Fri, 18 Oct 2013 14:48:07 GMTServer: Apache/2.4.2 (Unix) mod_jk/1.2.37P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"Set-Cookie: spaceAutoLogonId=""; Expires=Fri, 18-Oct-2013 14:48:17 GMTSet-Cookie: spaceAutoLogonFlag=""; Expires=Fri, 18-Oct-2013 14:48:17 GMTSet-Cookie: uid=58F205B6DAF45575; Domain=univs.cnSet-Cookie: sessionid=A2A8BD9404CCB9918C7DA27EC36D29F9.uzone1; Domain=univs.cnSet-Cookie: nickName=%CD%F5%C0%F6; Domain=univs.cnContent-Language: zh-CNVary: Accept-EncodingContent-Encoding: gzipContent-Length: 107Keep-Alive: timeout=5, max=100Connection: Keep-AliveContent-Type: text/xml;charset=GBK
Dataview parsed 是用户提交的表单。
Rseponse Headersview parsed 是服务器返回过来的一系列信息。。包含cookie
下面是python脚本代码
import urllib,urllib2,cookielib#from bs4 import BeautifulSoupimport urllib2,urllib#尝试的网站Target='http://uzone.univs.cn/sso.action'UserName=''PassWord=''#进行 urlencode -> 弄成符合要求的getdef getPost(Username,Password):return 'gUser.loginName='+Username+'&gUser.password='+Passwordprint getPost(UserName,PassWord)myCookie=urllib2.HTTPCookieProcessor(cookielib.CookieJar());data=getPost(UserName,PassWord)response=urllib2.urlopen(Target,data)cookies=response.headers["Set-cookie"]#print cookies cookie=cookies[cookies.index("sessionid="):]#print cookiesession = cookie[10:cookie.index(";")+1]#print session
- python post数据后读取cookie ,session
- python requests 自动管理cookie, session保持连接,抓取数据后结束
- python requests 自动管理 cookie 。 get后进行post发送数据---》最简单的刷票
- python模仿POST提交HTTP数据以及使用Cookie值
- python cookie session
- 禁用cookie后,使用session
- 禁用Cookie后Session追踪
- servlet读取post数据
- GET POST区别及SESSION, COOKIE
- IndexDB/Cookie/url/Session/post/local Storage/
- session、cookie区别?get、post区别?
- WebClient Post 数据 ,支持Cookie
- python post共用一个session
- python通过session模拟请求后访问某个地址,保留访问cookie
- 【c#】程序控制post数据 需登陆后保持session的方法
- python读取mat数据后转格式提示“KeyError: 0”
- 完整篇:python+fiddler抓包写接口请求:其中有cookie值和session ,post请求,xml数据格式
- 禁用 COOKIE 后 SESSION 还能不能用
- java的排序方法
- Android SurfaceView游戏开发示例
- hadoop 2.2.0版本 'protoc --version' did not return a version ->
- Linux环境初始化记录
- Android SurfaceView学习示例
- python post数据后读取cookie ,session
- Android View学习示例
- 智能电视的路不好走
- Android SurfaceView
- Android 8款开源游戏引擎
- 手机字库(HTC)
- 每日一题(四)
- OCP-1Z0-051-V9.02-92题
- C知识点总结(格式以后再整理,近期笔试面试太多)