java web QQ(二)
2016-03-23 17:27
197 查看
![](http://www.kkwwo.com/aaa.jpg)
一,项目目录如下图所示,当然你也可以不采用这种,看个人习惯
二,获取登录二维码并保存
打开你的火狐游览器,先百度web qq找到腾讯的官方网址打开,先不要急着扫描登陆,按下F12后,再扫描登陆
你会在F12开发者工具其中的网络监视器中发现这条请求
查看这条请求并在java web中请求该地址,会获得二维码图片,保存下来
其中ApiURL.GET_QR_CODE.getUrl()等于该请求的请求地址
三,验证是否扫描二维码
回到你的火狐游览器,再看一下F12,会发现有许多重复的请求,没错,这就是验证二维码是否过期或者是否被扫描,如下图所示
值得注意的是,请求这个地址的时候需要携带Referer, 正常的情况下所有的请求应该都携带Cookie
代码如下图所示
你可以在js重复请求这个action,直到成功或者失效
成功后会返回响应ptuiCB('0','0','http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin=763614984&service=ptqrlogin&nodirect=0&ptsigx=e5d147210105f325fba91bf7ba5264f9418d4dfdfc92aebe97a8b5dab8cce5865fe7a4dc031a30a1d6cbe253100acc27ad1635a1723f92be08ac7ca30a&s_url=http%3A%2F%2Fw.qq.com%2Fproxy.html%3Flogin2a%3D1%26webqq_type%3D10&f_url=&ptlang=2052&ptredirect=100&aid=501004106&daid=164&j_later=0&low_login_hour=0®master=0&pt_login_type=3&pt_aid=0&pt_aaid=16&pt_light=0&pt_3rd_aid=0','0','登录成功!',
'Koow');
到了这里,恭喜,第一步成功!
相关文章推荐
- java source attacher
- SpringMVC返回json数据的配置方式
- java 通用的返回类
- Spring中@Async用法总结
- Java过滤器与SpringMVC拦截器之间的关系与区别
- java垃圾回收机制和内存溢出
- struts2应用
- spring mvc 异步加载tree
- Java中jre 和 jdk 的区别
- java基础知识总结
- 管理Java垃圾回收的五个建议
- 设置eclipse自动下载源码
- 当spring 容器初始化完成后执行某个方法
- 管理Java垃圾回收的五个建议
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
- java十七节-file前言
- Spring 实现数据库读写分离
- Java学习笔记(一)
- Java enum的用法详解
- 关于java Socket Connection timed out: connect