java web QQ(二)


一,项目目录如下图所示,当然你也可以不采用这种,看个人习惯



二,获取登录二维码并保存

打开你的火狐游览器,先百度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&regmaster=0&pt_login_type=3&pt_aid=0&pt_aaid=16&pt_light=0&pt_3rd_aid=0','0','登录成功!', 'Koow');

到了这里,恭喜,第一步成功!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值