Java程序模拟QQ空间登录 - 并模拟刷说说的赞admin管理员组文章数量:1534214
注意:腾讯修改了加密算法,已失效(2015-01-31)
背景:在2013-10-25的一天,有个friend在QQ问我:"post登陆QQ空间抓取不到post的数据"。于是故事就开始了,他做过模拟百度登录,我想应该没问题啊,都是一样的程序嘛。于是简单的看了下,好像QQ登录的密码P是加密过的。并且最近也需要这样一个程序,于是在第三天开始进入了研究状态。
解决问题:
资源地址:
技术啰嗦:(可略过)
技术交流:QQ448163451
声明
流程说明:
详细步骤分解:
★1.进入登录页面,获取Cookie,可以关掉QQ进行浏览器测试,该登录页面是通用的登录界面。 ▼发送Get请求▼ http://ui.ptlogin2.qq/cgi-bin/login?hide_title_bar=1&low_login=0&qlogin_auto_login=1&no_verifyimg=1&link_target=blank&appid=549000912&style=12&target=self&s_url=http://qzs.qq/qzone/v5/loginsucc.html?para=izone&pt_qr_app=�ֻ�QQ�ռ�&pt_qr_link=http://z.qzone/download.html&self_regurl=http://qzs.qq/qzone/v6/reg/index.html&pt_qr_help_link=http://z.qzone/download.html
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ====
★2.在该页面截取
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ====
★3.获取登录验证信息
-------------------------------------------------------------------------------------------------- 3.2.请求后会收到数据
A.如果是需要输入验证码: ptui_checkVC('1','08e0c8dd8bd978bdcaf574bf
uin
-----------------------------------------------------
B.如果不需要输入验证码: ptui_checkVC('0','!OFV','\x00\x00\x00\x00\x38\x92\x28\xfd');
获取的数据说明:
--------------------------------------------------------------------------------------------------
3.3 如果需要验证码(本程序例子, 请查看{项目路径}/verifyTemp/verify.jpg,然后在控制台输入验证 ,回车)
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== 4 登录参数准备 ------------------------------------------------- 4.1 加密密码(本程序例子中直接调用函数即可,注意因为hexchar2bin函数加密后是特殊字符,所以其他的Md5加密结果可能会不一样,请使用本程序的MD5函数方法)
------------------------------------------------- 4.2 准备登录参数
u
------------------------------------------------- 4.3 发送登录请求,拿到登录Cookie,注意,它的确是使用的Get请求。 ▼发送GET请求 ▼ http://ptlogin2.qq/login?u=949102845&p=3E8CDBE584C125C4A0E31CB3
登录后必要Cookie Cookie: uin=o02194521022;
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ====
5 对一条说说刷赞
------------------------------------------------
------------------------------------------------ 5.2G_TK加密,参数准备。发这个请求还有个加密的地方需要注意。 skey = skey
---------------------------------------------------------
{0} =
版权声明:本文标题:java程序模拟QQ空间登录 - 并模拟刷说说的赞 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726250630a1062433.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论