找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4.8K|回复: 32

[技术探讨] QQ网页快捷登录源码

[复制链接]

  离线 

10

主题

150

回帖

40

积分

UID
6
威望
28
金钱
3233
金币
0

积分
40
连签
1

在线时间: 45 小时
最后登录: 2020-8-5
发表于 2020-1-19 23:07:46 | 显示全部楼层 |阅读模式

马上登陆,加入晨风

您需要 登录 才可以下载或查看,没有账号?立即注册

×
使用已经失效的cookies登录,需在手机上确认登录,剩余的和二维码登录一样.版本 2


返回 = 编码_URL解码 (到文本 (网页_访问 (“https://ssl.ptlogin2.qq.com/pt_fetch_dev_uin?r=” + Math_random () + “&pt_guid_token=” + hash33 (网页_取单条Cookie (cookies, “pt_guid_sig”, 真)), 0, , cookies, , “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36” + #换行符 + “Sec-Fetch-User: ?1” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3”, , , , , , , )), 真)
返回 = 文本_取出中间文本 (返回, “(”, “)”, , )
j.解析 (返回)
.如果真 (j.取属性对象 (“data[0]”) = “”)
    返回(”你现在无法快捷登录“)
.如果真结束


返回 = 编码_URL解码 (到文本 (网页_访问_对象 (“https://ssl.ptlogin2.qq.com/ptqrshow?qr_push_uin=” + fromQQ + “&type=1&qr_push=1&appid=549000912&t=” + Math_random () + “&ptlang=2052&daid=1&pt_3rd_aid=0”, 0, , cookies, 返回cookies, “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36” + #换行符 + “https://xui.ptlogin2.qq.com/cgi- ... ml&pt_no_auth=0”, , , , , , , , , , , , , )), 真)
网页_访问 (“https://ui.ptlogin2.qq.com/cgi-b ... mp;path=4-4-1-0-1-1”, 0, , cookies, , “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36” + #换行符 + “Referer: https://xui.ptlogin2.qq.com/cgi- ... r.qzone.qq.com%252F” + fromQQ + “&pt_qr_app=%E6%89%8B%E6%9C%BAQQ%E7%A9%BA%E9%97%B4&pt_qr_link=http%3A//z.qzone.com/download.html&self_regurl=https%3A//qzs.qq.com/qzone/v6/reg/index.html&pt_qr_help_link=http%3A//z.qzone.com/download.html&pt_no_auth=1”, , , , , , , )
返回 = 文本_取出中间文本 (返回, “(”, “)”, , )
j.解析 (返回)

token = logintoken (网页_取单条Cookie (返回cookies, “qrsig”, 真))
.如果真 (寻找文本 (返回, “确认登录”, , 假) = -1)
    返回 ()
.如果真结束
.计次循环首 (360, )
    处理事件 ()
    ' https://ssl.ptlogin2.qq.com/ptqr ... =5&pt_3rd_aid=0




    返回文本 = 编码_URL解码 (到文本 (网页_访问 (“https://ssl.ptlogin2.qq.com/ptqr ... r.qzone.qq.com%252F” + fromQQ + “&ptqrtoken=” + token + “&ptredirect=0&h=1&t=1&g=1&from_ui=1&ptlang=2052&action=1-0-1578583598639&js_ver=20010217&js_type=1&login_sig=” + 网页_取单条Cookie (cookies, “pt_login_sig”, 真) + “&pt_uistyle=40&aid=549000912&daid=5&ptdrvs=” + 网页_取单条Cookie (cookies, “ptdrvs”, 真) + “&has_onekey=1&”, 0, , cookies, 返回cookies1, “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36” + #换行符 + “Referer: https://xui.ptlogin2.qq.com/cgi- ... r.qzone.qq.com%252F” + fromQQ + “&pt_qr_app=%E6%89%8B%E6%9C%BAQQ%E7%A9%BA%E9%97%B4&pt_qr_link=http%3A//z.qzone.com/download.html&self_regurl=https%3A//qzs.qq.com/qzone/v6/reg/index.html&pt_qr_help_link=http%3A//z.qzone.com/download.html&pt_no_auth=1”, , , , , , , )), 真)
    .如果真 (寻找文本 (返回文本, “ptuiCB('65','”, , 假) ≠ -1)
       返回(“二维码已失效”)
        返回 ()
    .如果真结束


    .如果真 (寻找文本 (返回文本, “ptuiCB('68','”, , 假) ≠ -1)
        返回(“拒绝登录”)
        跳出循环 ()
    .如果真结束


    .如果真 (寻找文本 (返回文本, “ptuiCB('0','”, , 假) ≠ -1)
        成功 = 1
        跳出循环 ()  '
    .如果真结束
    程序_延时 (1000)
.计次循环尾 ()
.如果真 (成功 = 1)
    网址 = 文本_取出中间文本 (返回文本, “('0','0','”, “'”, , )
   
    网页_访问 (网址, 0, , 返回cookies1, cookies2, , , 真, , , , , )

        cookies2 = 子文本替换 (cookies2, “    ”, “ ”, , , 真)
        cookies2 = 网页_Cookie合并更新 (cookies2, “pt4_token=” + 文本_取出中间文本 (cookies2, “pt4_token=”, “; p_skey”, , ))
        cookies4 = 子文本替换 (cookies2, “ ”, “ ”, , , 真)
        这里的cookies4就是最终可用的


.版本 2


.子程序 hash33, 文本型
.参数 o, 文本型
.局部变量 e, 整数型
.局部变量 n, 整数型
.局部变量 t1, 整数型


' hash33: function(o) {
' for (var t = 0,e = 0,n = o.length; e < n; ++e)
' t =t+ (t << 5) + o.charCodeAt(e);
' return 2147483647 & t
' },
t1 = 0
e = 0
.变量循环首 (1, 取文本长度 (o), 1, e)
    t1 = t1 + 左移 (t1, 5) + 取代码 (o, e)
.变量循环尾 ()
返回 (到文本 (位与 (t1, 2147483647)))
Math_random弄个固定的数字代替就行

  离线 

2

主题

10

回帖

6

积分

UID
3449
威望
0
金钱
660
金币
0

积分
6
连签
0

在线时间: 19 小时
最后登录: 2022-4-23
发表于 2020-1-19 23:12:50 | 显示全部楼层

回帖奖励 +5 金钱

真是难得给力的帖子啊。
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

1初出茅庐
188/200

6

主题

49

回帖

188

积分

UID
4682
威望
0
金钱
1625
金币
16

积分
188
连签
1

在线时间: 63 小时
最后登录: 2021-3-4
发表于 2020-1-20 00:33:03 | 显示全部楼层

回帖奖励 +5 金钱

强烈支持楼主ing……93pk
接定制:配置,插件,协议,算法
QQ306494227
扣扣二维码图↓  ↓
待添加

  离线 

2草莽义士
203/500

11

主题

72

回帖

203

积分

UID
1007
威望
484
金钱
9650
金币
16

积分
203
连签
1

在线时间: 377 小时
最后登录: 2023-10-9
发表于 2020-1-20 08:45:59 | 显示全部楼层
真是难得给力的帖子啊。
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

3

主题

46

回帖

29

积分

UID
4915
威望
0
金钱
8681
金币
0

积分
29
连签
1

在线时间: 114 小时
最后登录: 2021-6-11
发表于 2020-1-20 10:47:33 | 显示全部楼层
我只是路过打酱油的。
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

28

主题

122

回帖

94

积分

UID
111
威望
17
金钱
3986
金币
0

积分
94
连签
1

在线时间: 119 小时
最后登录: 2025-6-3

进阶会员

发表于 2020-1-20 11:41:37 | 显示全部楼层
看到这帖子真是高兴!
免费框架www.xiaolz.cn

  离线 

3

主题

48

回帖

39

积分

UID
2162
威望
0
金钱
353
金币
2

积分
39
连签
1

在线时间: 22 小时
最后登录: 2020-12-27
发表于 2020-1-21 09:08:19 | 显示全部楼层
看到这帖子真是高兴!
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

1初出茅庐
114/200

18

主题

15

回帖

114

积分

UID
937
威望
1
金钱
2849
金币
0

积分
114
连签
1

在线时间: 69 小时
最后登录: 2025-1-21
发表于 2020-1-21 10:31:55 | 显示全部楼层
真是难得给力的帖子啊。
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

2草莽义士
485/500

5

主题

137

回帖

485

积分

UID
5201
威望
3
金钱
6608
金币
45

积分
485
连签
2

在线时间: 143 小时
最后登录: 2025-1-19
发表于 2020-1-23 01:55:43 | 显示全部楼层
激动人心,无法言表!
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

0

主题

21

回帖

70

积分

UID
5386
威望
0
金钱
132
金币
6

积分
70
连签
1

在线时间: 8 小时
最后登录: 2021-2-13
发表于 2020-1-27 13:01:39 | 显示全部楼层
淡定,淡定,淡定……
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|站点地图|Archiver|手机版|小黑屋|晨风机器人论坛 ( 粤ICP备17129296号 )|网站地图|

GMT+8, 2026-4-3 20:47 , Processed in 0.194144 second(s), 29 queries , Gzip On, Redis On.

Powered by 晨风机器人论坛 (X3.5)

© 2001-2024 晨风机器人论坛.

快速回复 返回顶部 返回列表