ficefox 大佬有话说 :
瓦达西瓦QQ登录
emmm为什么取出来的cookie不能用
.版本 2
.程序集 程序集1
.子程序 login
.参数 QQ账号, 文本型, 可空
.参数 密码, 文本型, 可空
.局部变量 pt_login_sig, 文本型
.局部变量 返回1, 文本型
.局部变量 cookie, 文本型
.局部变量 返回2, 文本型
.局部变量 登录参数, 文本型, , "0"
.局部变量 code, 文本型
.局部变量 返回3, 文本型
.局部变量 ptdrvs, 文本型
.局部变量 pass, 文本型
.局部变量 pt_vcode_v1, 文本型
.局部变量 pt_randsalt, 文本型
.局部变量 登录参数2, 文本型, , "0"
.局部变量 url, 文本型
.局部变量 name, 文本型
.局部变量 cookies, 文本型
返回1 = 网页_访问S (“https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=21001601&daid=176&pt_no_auth=1&hide_close_icon=undefined&f_url=loginerroralert&s_url=https%3A//minigame.qq.com/other/loginproxy.html%3Frefresh%3D1&qlogin_param=u1%3Dhttps%253A//minigame.qq.com/other/loginproxy.html%253Frefresh%253D1&target=self&_r=7023”, , , , cookie)
pt_login_sig = 网页_取单条Cookie (cookie, “pt_login_sig”, 真)
返回2 = 网页_访问S (“https://ssl.ptlogin2.qq.com/check?regmaster=&pt_tea=2&pt_vcode=1&uin=” + QQ账号 + “&appid=21001601&js_ver=20071015&js_type=1&login_sig=” + pt_login_sig + “&u1=https%3A%2F%2Fminigame.qq.com%2Fother%2Floginproxy.html%3Frefresh%3D1&r=0.” + 文本_取随机数字 (17) + “&pt_uistyle=40”, , , cookie, )
文本_取中间_批量_正则方式 (返回2, “’”, “’”, 登录参数, , , , , , )
pt_vcode_v1 = 登录参数
verifycode = 登录参数
code = 登录参数
pt_randsalt = 登录参数
ptdrvs = 登录参数
.判断开始 (pt_vcode_v1 = “0”)
pt_verifysession_v1 = 登录参数
.默认
cap_cd = verifycode
加载验证码 (QQ账号)
.判断结束
pass = 密码加密计算 (code, 密码, verifycode)
返回3 = 网页_访问S (“https://ssl.ptlogin2.qq.com/login?u=” + QQ账号 + “&verifycode=” + verifycode + “&pt_vcode_v1=” + pt_vcode_v1 + “&pt_verifysession_v1=” + pt_verifysession_v1 + “&p=” + pass + “&pt_randsalt=” + pt_randsalt + “&u1=https%3A%2F%2Fminigame.qq.com%2Fother%2Floginproxy.html%3Frefresh%3D1&ptredirect=0&h=1&t=1&g=1&from_ui=1&ptlang=2052&action=4-20-1595833443051&js_ver=20071015&js_type=1&login_sig=” + pt_login_sig + “&pt_uistyle=40&aid=21001601&daid=176&ptdrvs=” + ptdrvs + “&”, , , cookie, )
返回3 = 编码_utf8到gb2312 (返回3)
文本_取中间_批量_正则方式 (返回3, “’”, “’”, 登录参数2, , , , , , )
url = 登录参数2
name = 登录参数2
网页_访问S (url, , , cookie, cookies)
登录返回.登录结果 = 登录参数2
登录返回.cookies = cookies
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
载入 (窗口1, , 假)
返回 (0)’ 可以根据您的需要返回任意数值
.子程序 密码加密计算, 文本型
.参数 userid, 文本型, 可空
.参数 password, 文本型
.参数 code, 文本型
.局部变量 script, 对象
.局部变量 result, 变体型
线程_初始化COM库 ()
script.创建 (“scriptcontrol”, )
script.写属性 (“Language”, “JScript”)
script.数值方法 (“AddCode”, #密码_js)
result = script.通用方法 (“Eval”, “GetPwd(‘” + password + “’,’” + userid + “’,’” + code + “’)”)
线程_取消COM库 ()
返回 (result.取文本 ())
.子程序 加载验证码
.参数 QQ账号, 文本型
.局部变量 返回4, 文本型
.局部变量 aq, 文本型
.局部变量 JSON, 类_json
.局部变量 sess, 文本型
.局部变量 sid, 文本型
.局部变量 rnd, 文本型
.局部变量 createIframeStart, 文本型
aq = 文本_取随机数字 (6, )
返回4 = 网页_访问S (“https://t.captcha.qq.com/cap_union_prehandle?aid=21001601&captype=&curenv=inner&protocol=https&clientype=2&disturblevel=&apptype=2&noheader=&color=&showtype=embed&fb=1&theme=&lang=2052&ua=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV09XNjQ7IFRyaWRlbnQvNy4wOyBydjoxMS4wKSBsaWtlIEdlY2tv&enableDarkMode=0&grayscale=1&cap_cd=” + cap_cd + “&uid=” + QQ账号 + “&wxLang=&subsid=1&callback=_aq_” + aq + “&sess=”)
JSON.解析 (文本_取出中间文本 (返回4, “_aq_” + aq + “(”, “)”))
sess = JSON.取通用属性 (“sess”)
sid = JSON.取通用属性 (“sid”)
rnd = 文本_取随机数字 (6, )
createIframeStart = 时间_取现行时间戳 ()
验证码页面 = “https://t.captcha.qq.com/cap_union_new_show?aid=21001601&captype=&curenv=inner&protocol=https&clientype=2&disturblevel=&apptype=2&noheader=&color=&showtype=embed&fb=1&theme=&lang=2052&ua=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV09XNjQ7IFRyaWRlbnQvNy4wOyBydjoxMS4wKSBsaWtlIEdlY2tv&enableDarkMode=0&grayscale=1&subsid=2&sess=” + sess + “&fwidth=0&sid=” + sid + “&forcestyle=undefined&wxLang=&tcScale=1&noBorder=noborder&uid=” + QQ账号 + “&cap_cd=” + cap_cd + “&rnd=” + rnd + “&TCapIframeLoadTime=400&prehandleLoadTime=614&createIframeStart=” + createIframeStart
载入 (窗口3, , 真)
ddo 大佬有话说 :
这是…易语言???打扰了
Syc 大佬有话说 :
去找找最新版或者自己更新下JS脚本吧,这接口更新多久了……:Lhttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif