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®master=0&pt_login_type=3&pt_aid=0&pt_aaid=16&pt_light=0&pt_3rd_aid=0','0','登录成功!', 'Koow');
到了这里,恭喜,第一步成功!
java web QQ(二)相关推荐
- java web QQ(三)
在上述步骤中我们获取到一个ptuiCB('0','0','http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin=763614984&se ...
- java web QQ(五)
打开你的火狐游览器,F12开发者工具,扫描你的qq并登录后会发现在底部有许多相同的请求,如下图所示 这就是web qq的消息请求,如何来试验一下呢,用另一个qq账号给web在线的qq发送一条消息,如下 ...
- Java Web实验(二) JSP应用
1.登录页面 设计实现一个登录页面,使用表单进行提交.页面应包含的元素如图 3-1 所 示,注意选取适当的输入元素类型,并对其命名:表单的 action 属性设置应指向 所设计的校验页面. 图 3-1 ...
- Java程序员面试笔试宝典-Java Web(二)
本文内容基于<Java程序员面试笔试宝典>,何昊.薛鹏.叶向阳著. 1. Servlet与JSP 1.1 页面请求的工作流程是怎样的? 1.2 HTTP中GET与POST方法有什么区别? ...
- java web QQ (前言)
在开始项目前,你需要准备一些jar包,你也可以去下载我给出的完整jar包,网盘地址是:http://pan.baidu.com/s/1i4iKMpR 你还需要准备谷歌或者火狐游览器的F12开发者工具. ...
- java web学习笔记(持续更新)
java web学习笔记 一.Java Web简介 二.认识Servlet 1.什么是Servlet? 2.请求路径 3.tomcat 4.Servlet的使用 三.Servlet简单应用 1.创建S ...
- JAVA WEB技术
JAVA WEB技术 一. 基本概念 Web开发:(web.网页的意思!) 1. 静态web 1. html.css 2. 提供给所有人看的数据始终不会发生变化! 2. 动态web 1.淘宝.几乎所有 ...
- 支持增删查改的简单Java Web通讯录详细教程【基于Mac OS+IDEA+Servlet+JDBC+Tomcat】
本文将以Web版通讯录的形式介绍一个支持简单增删查改的Java Web项目,软硬件环境基于Macbook Air M2+macOS Ventura 13.1+IntelliJ IDEA 2022,技术 ...
- Java Web 前端高性能优化(二)
2019独角兽企业重金招聘Python工程师标准>>> ######一.上文回顾 上回我们主要从图片的合并.压缩等方面介绍前端性能优化问题(详见Java Web 前端高性能优化(一) ...
最新文章
- 节后招人平均工资9000上热搜,为什么有些人去哪里都值钱?
- Python爬虫之reuqests实现简单网页采集--网页采集教程
- 小波变换教程(1):基本原理
- 李彦宏亲测“自动驾驶汽车”,Apollo(阿波罗)坐镇
- Front End Accessibility Development Guide
- apache2.2:使一个目录允许执行cgi程序
- ​JavaScript 开发人员的主要基本技能是?
- css3 颜色 文本
- SqlServer支持多表关联的分页存储过程
- C语言旅途之用for循环与break求最大素数(质数)
- 参考文献标引方式_参考文献标注及排写格式
- Git Gui界面出现中文乱码的设置方法
- 最全最丰富的随机图片调用接口——三千之图
- html中设置表格标题的代码,设置表格标题的html代码是什么_WEB前端开发
- 计算机配置8c16g,腾讯云服务器价格表(1核2G/2核4G/4核8G/8核16G配置)
- 你的人生,就是从这一刻开始毁掉的
- 码云推荐 | 那些优秀的网络爬虫工具介绍
- 第1节 MySQL 架构篇 2021-12-24
- 教你实现微信8.0『炸裂』的表情特效
- 笔记本电脑外接显示器无信号 其实是主板静电积压 完全可以不拆机放电
热门文章
- PMP证书真的烂大街了?
- 锌掺杂的普鲁士蓝纳米颗粒|微/纳米多孔普鲁士蓝/金复合物|氧化石墨烯/普鲁士蓝/氨基苝四甲酸复合物(GO/PB/PTC-NH2)
- WCP人员管理之添加人员
- 福师《大学摄影》在线作业一、二
- CMMI的关键过程域(KPA)
- 手把手教您JbuliderX+Tomcat5.0的配置
- antd react table 嵌套子表格例子
- 用python判断所输入的任意一个正整数是否为素数
- 【haut 1262: 魔法宝石】+ 暴力
- 蓝牙助手的介绍以及使用