记一次“糟糕的”QQ 登录
和好基友聊天时突然间想看一下自己 QQ 的一些古老资料,记来起一个网站我的QQ中心
网站只让通过扫码登录,可能是因为系统比较老,多次尝试扫码都没能成功登录。
放弃是不可能放弃的,考虑到 QQ 很多登录都是嵌套的另一个网页,先看一下网页的源代码:
<iframe id=\"login_frame\" frameborder=\"0\" scrolling=\"no\" width=\"100%\" height=\"305\" allowfullscreen=\"true\" src=\"//xui.ptlogin2.qq.com/cgi-bin/xlogin?pt_disable_pwd=1&appid=1006102&daid=1&style=23&hide_border=1&proxy_url=https://id.qq.com%2Flogin%2Fproxy.html&s_url=https://id.qq.com/index.html\"></iframe>
很好,估计这个网址就是真正的登录页面了:
https://xui.ptlogin2.qq.com/cgi-bin/xlogin?pt_disable_pwd=1&appid=1006102&daid=1&style=23&hide_border=1&proxy_url=https://id.qq.com%2Flogin%2Fproxy.html&s_url=https://id.qq.com/index.html
先根据网址列个表格
再去访问一个 QQ 的登录页,想到了QQ空间,打开网址正好显示就是一个手机版的登录页面:
https://ui.ptlogin2.qq.com/cgi-bin/login?pt_hide_ad=1&style=9&appid=549000929&pt_no_auth=1&pt_wxtest=1&daid=5&s_url=https%3A%2F%2Fh5.qzone.qq.com%2Fmqzone%2Findex
对比一下,发现参数都差不多,但是前面的稍有区别。做个嫁接:
https://ui.ptlogin2.qq.com/cgi-bin/login?pt_disable_pwd=1&appid=1006102&daid=1&style=23&hide_border=1&proxy_url=https://id.qq.com%2Flogin%2Fproxy.html&s_url=https://id.qq.com/index.html
打开,看到了一串乱码,改一下 style 值为 9
https://ui.ptlogin2.qq.com/cgi-bin/login?pt_disable_pwd=1&appid=1006102&daid=1&style=9&hide_border=1&proxy_url=https://id.qq.com%2Flogin%2Fproxy.html&s_url=https://id.qq.com/index.html
输入密码,结果登录失败!试试下方的一键登录。
成功
