咪咕音乐登录修改昵称头像源码

.版本 2 .支持库 spec .程序集 窗口程序集_启动窗口 .程序集变量 Fingerprint, 对象 .程序集变量 result, 文本型 .程序集变量 details, 文本型 .程序集变量 咪咕, 类_咪咕 .子程序 __启动窗口_创建完毕 modulus = “00833c4af965ff7a8409f8b5d5a83d87f2f19d7c1eb40dc59a98d2346cbb145046b2c6facc25b5cc363443f0f7ebd9524b7c1e1917bf7d849212339f6c1d3711b115ecb20f0c89fc2182a985ea28cbb4adf6a321ff7e715ba9b8d7261d1c140485df3b705247a70c28c9068caabbedbf9510dada6d13d99e57642b853a73406817” publicExponent = “010001” Fingerprint = 咪咕.JS_rsaFingerprint (modulus, publicExponent) details = Fingerprint.读文本属性 (“details”, ) result = Fingerprint.读文本属性 (“result”, ) ' 调试输出 (编码_URL编码_JS (“贬作”)) ' %E8%B4%AC%E4%BD%9C .子程序 _按钮_获取验证码_被单击 .局部变量 返回数据, 文本型 .局部变量 访问网址, 文本型 .局部变量 手机号, 文本型 .局部变量 json, 类_json .局部变量 返回值, 文本型 .局部变量 请求数据, 文本型 .局部变量 验证码, 整数型 手机号 = 咪咕.JS_getencrypt (编辑框1.内容, modulus, publicExponent) 访问网址 = “https://passport.migu.cn/login/dynamicpassword?isAsync=true&msisdn=” + 手机号 + “&captcha=&sourceID=100001&imgcodeType=2&fingerPrint=” + result + “&fingerPrintDetail=” + details + “&_=” + 时间_取现行时间戳 () 返回数据 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , Cookies, , #验证码协议头, , , , , ))) json.解析 (返回数据) .如果 (json.取属性 (“status”).取数据文本 () = “2000”) 信息框 (“验证码发送成功”, 0, , ) .否则 信息框 (“验证码发送失败,请输入图片验证码”, 0, , ) .如果结束 .如果真 (json.取属性 (“status”).取数据文本 () = “4045”) 取图片 () ' 访问网址 = “https://passport.migu.cn/captcha/graph/check” ' 请求数据 = “isAsync=true&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&imgcodeType=2&sourceid=100001” ' 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, 请求数据, Cookies, , #图片码协议, , , , , ))) ' {"status":2000,"message":"","header":{},"result":true} ' 访问网址 = “https://passport.migu.cn/login/dynamicpassword?isAsync=true&msisdn=” + 手机号 + “&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&sourceID=100001&imgcodeType=2&fingerPrint=” + result + “&fingerPrintDetail=” + details + “&_=” + 时间_取现行时间戳 () ' 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , Cookies, , #验证码协议头, , , , , ))) ' 调试输出 (返回值) .如果真结束 返回 () ' 访问网址 = “https://passport.migu.cn/captcha/graph/check” ' 请求数据 = “isAsync=true&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&imgcodeType=2&sourceid=100001” ' 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, 请求数据, Cookies, , #图片码协议, , , , , ))) ' {"status":2000,"message":"","header":{},"result":true} ' 调试输出 (返回值) ' 访问网址 = “https://passport.migu.cn/login/dynamicpassword?isAsync=true&msisdn=” + 手机号 + “&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&sourceID=100001&imgcodeType=2&fingerPrint=” + result + “&fingerPrintDetail=” + details + “&_=” + 时间_取现行时间戳 () ' 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , Cookies, , #验证码协议头, , , , , ))) ' https://passport.migu.cn/login/dynamicpassword?isAsync=true&msisdn="+手机号+"&captcha=“+验证码+”&sourceID=100001&imgcodeType=2&fingerPrint=“+result+”&fingerPrintDetail="+details+"&_=1618802033727 .子程序 _按钮_YZM登录_被单击 .局部变量 返回值, 文本型 .局部变量 访问网址, 文本型 .局部变量 请求数据, 文本型 .局部变量 验证码, 文本型 .局部变量 手机号, 文本型 .局部变量 json, 类_json .局部变量 登录CK, 文本型 .局部变量 返回网址, 文本型 验证码 = 编辑框2.内容 手机号 = 咪咕.JS_getencrypt (编辑框1.内容, modulus, publicExponent) 访问网址 = “https://passport.migu.cn/authn/dynamicpassword” 请求数据 = “sourceID=100001&appType=0&relayState=&msisdn=” + 手机号 + “&securityCode=4448&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&imgcodeType=2&dynamicPassword=” + 验证码 + “&fingerPrint=” + result + “&fingerPrintDetail=” + details + “&isAsync=true” 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 1, 请求数据, 登录CK, Cookies, #登录协议头, , , , , , , , , , , , , ))) ' {"status":2000,"message":"","header":{"resultcode":"104000"},"result":{"risk_resultCode":"00000","redirectURL":"https://passport.migu.cn/portal/sso/authn","risk_ruleCode":"00000000","risk_measureCode":"000000","token":"STnid0000011618723681319UhT04McZ98PVJlcHQk9QgClHBOPCVZon"}} json.解析 (返回值) .如果 (json.取属性 (“status”).取数据文本 () = “2000”) 信息框 (“登录成功”, 0, , ) .否则 信息框 (“登录失败”, 0, , ) .如果结束 访问网址 = “https://passport.migu.cn/portal/sso/authn_success?relateToMiguPassport=1&callbackURL=&relayState=” ' 访问网址 = “https://passport.migu.cn/portal/sso/authn?callbackURL=&relayState=&token=” + json.取通用属性 (“result.token”) 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , 登录CK, Cookies, #重定向协议头))) 调试输出 (返回值) ' 调试输出 (Cookies) 返回网址 = 文本_取出中间文本 (返回值, #前文本, #后文本) 调试输出 (返回网址) 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (返回网址, 0, , 登录CK, Cookies, #重定向协议头))) ' https://passport.migu.cn/portal/home/profile?sourceid=100001 调试输出 (Cookies) .子程序 _按钮_密码登录_被单击 .局部变量 手机号, 文本型 .局部变量 密码, 文本型 .局部变量 访问网址, 文本型 .局部变量 请求数据, 文本型 .局部变量 返回值, 文本型 .局部变量 json, 类_json .局部变量 登录CK, 文本型 .局部变量 返回网址, 文本型 手机号 = 咪咕.JS_getencrypt (编辑框3.内容, modulus, publicExponent) 密码 = 咪咕.JS_getencrypt (编辑框4.内容, modulus, publicExponent) 访问网址 = “https://passport.migu.cn/authn” 请求数据 = “sourceID=100001&appType=0&relayState=&loginID=” + 手机号 + “&enpassword=” + 密码 + “&captcha=&imgcodeType=1&fingerPrint=” + result + “&fingerPrintDetail=” + details + “&isAsync=true” 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 1, 请求数据, 登录CK, Cookies, #密码登录协议头, , , , , , , , , , , , , ))) json.解析 (返回值) ' json.取通用属性 (“result.token”) 访问网址 = “https://passport.migu.cn/portal/sso/authn_success?relateToMiguPassport=1&callbackURL=&relayState=” ' 访问网址 = “https://passport.migu.cn/portal/sso/authn?callbackURL=&relayState=&token=” + json.取通用属性 (“result.token”) 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , 登录CK, Cookies, #重定向协议头))) 调试输出 (返回值) ' 调试输出 (Cookies) 返回网址 = 文本_取出中间文本 (返回值, #前文本, #后文本) 调试输出 (返回网址) 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (返回网址, 0, , 登录CK, Cookies, #重定向协议头))) ' https://passport.migu.cn/portal/home/profile?sourceid=100001 调试输出 (Cookies) .如果 (json.取属性 (“status”).取数据文本 () = “2000”) 信息框 (“登录成功”, 0, , ) .否则 信息框 (“登录失败”, 0, , ) .如果结束 ' 调试输出 (返回值) ' {"status":4001,"message":"帐号或密码错误","header":{"resultcode":"104209"},"result":{}} ' {"status":2000,"message":"","header":{"resultcode":"104000"},"result":{"risk_resultCode":"00000","redirectURL":"https://passport.migu.cn/portal/sso/authn","authNType":"MiguPassport","risk_LevelCode":"0","risk_ruleCode":"00000000","risk_measureCode":"000000","token":"STnid0000011618725157889Ch37uy02uDxwLf9DdbdlRPdrT482nCvX"}} .子程序 _按钮_修改头像_被单击 .局部变量 访问网址, 文本型 .局部变量 图片数据, 字节集 .局部变量 返回值, 文本型 .局部变量 图片路径, 文本型 .局部变量 json, 类_json .局部变量 提交数据, 文本型 .局部变量 value, 文本型 访问网址 = “https://passport.migu.cn/portal/home/face/to_upload_face?sourceid=” 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , Cookies, , #常量1, , ))) value = 文本_取出中间文本 (返回值, #常量_前, #常量_后, ) 调试输出 (value) 图片路径 = 编辑框5.内容 访问网址 = “https://passport.migu.cn/portal/home/face/upload_face” 图片数据 = 子字节集替换 (到字节集 (#图片信息), 到字节集 (“{zijieji}”), 读入文件 (图片路径), , ) 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 1, , Cookies, , #上传头像协议头, , , , 图片数据, , ))) json.解析 (返回值) 调试输出 (json.取通用属性 (“result.src”)) ' 调试输出 (返回值) ' {"status":2000,"message":"","result":{"src":"https://passport.migu.cn/portal/home/face/ImageSrc?randomNum=fac95d1059084316bb1306caa7d2f640&imageUrl=2348e8b9-762d-472a-a697-2748d966854e","width":438,"height":435}} 调试输出 (编码_URL编码 (json.取通用属性 (“result.src”))) 访问网址 = “https://passport.migu.cn/portal/home/face/cut_face” 提交数据 = “imagefile=” + 编码_URL编码 (json.取通用属性 (“result.src”)) + “&imageWidth=310&imageHight=307&x1=1&y1=0&cutBorder=307&type=” + value + “&sourceid=&isAsync=true” 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 1, 提交数据, Cookies, , #保存头像协议头, , , , , , , , , , , , ))) 调试输出 (返回值) json.解析 (返回值) json.取通用属性 (“message”) .如果真 (json.取通用属性 (“message”) ≠ “”) 信息框 (json.取通用属性 (“message”), 0, , ) .如果真结束 ' {"status":2000,"message":"头像上传成功","result":{"redirect":"https://passport.migu.cn/portal/home/profile/personal_index?sourceid=","src":"https://passport.migu.cn/photo/20210418/51182199379481618727363627.png"}} .子程序 _按钮_修改昵称_被单击 .局部变量 访问网址, 文本型 .局部变量 请求数据, 文本型 .局部变量 返回值, 文本型 .局部变量 value, 文本型 .局部变量 json, 类_json .局部变量 昵称CK, 文本型 访问网址 = “https://passport.migu.cn/portal/home/nickname/update_nickname?sourceid=” 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , Cookies, , #常量1, , ))) value = 文本_取出中间文本 (返回值, #前数据, #后数据, ) 调试输出 (value) 访问网址 = “https://passport.migu.cn/portal/home/nickname/update_nickname” 请求数据 = “nick=” + 编辑框6.内容 + “&type=” + value + “&isAsync=true” 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 1, 请求数据, Cookies, , #修改昵称协议头, , , , , , , , , , , , , ))) 调试输出 (返回值) json.解析 (返回值) .如果 (json.取属性 (“status”).取数据文本 () = “2000”) 信息框 (“修改昵称成功”, 0, , ) .否则 信息框 (“修改失败”, 0, , ) .如果结束 ' {"status":2000,"message":"","result":{"redirect":"https://passport.migu.cn/portal/home/profile/personal_index?sourceid="}} .子程序 取图片, 字节集, 公开 .局部变量 访问网址, 文本型 .局部变量 返回值, 文本型 .局部变量 json, 类_json .局部变量 请求数据, 文本型 访问网址 = “https://passport.migu.cn/captcha/graph/risk?imgcodeType=2&showType=1&sourceid=100001” 返回值 = 到文本 (网页_访问_对象 (访问网址, 1, , Cookies, , #验证协议头)) json.解析 (返回值) 访问网址 = json.取通用属性 (“result.captchaurl”) 调试输出 (访问网址) 图片框1.图片 = 编码_Base64转图片 (访问网址) 返回 (图片框1.图片) ' 访问网址 = “https://passport.migu.cn/captcha/graph/check” ' 请求数据 = “isAsync=true&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&imgcodeType=2&sourceid=100001” ' 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, 请求数据, Cookies, , #图片码协议, , , , , ))) ' {"status":2000,"message":"","header":{},"result":true} ' 调试输出 (返回值) ' 访问网址 = “https://passport.migu.cn/login/dynamicpassword?isAsync=true&msisdn=” + 手机号 + “&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&sourceID=100001&imgcodeType=2&fingerPrint=” + result + “&fingerPrintDetail=” + details + “&_=” + 时间_取现行时间戳 () ' 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , Cookies, , #验证码协议头, , , , , ))) ' 调试输出 (返回值) .子程序 _图片框1_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 取图片 () .子程序 _按钮1_被单击 .局部变量 手机号, 文本型 .局部变量 访问网址, 文本型 .局部变量 请求数据, 文本型 .局部变量 返回值, 文本型 手机号 = 咪咕.JS_getencrypt (编辑框1.内容, modulus, publicExponent) ' ============ www.sanye.cx =============-- ’本站收录资源,如有密码,默认解压密码都为:www.sanye.cx ’三叶资源网官方④群:72857039 ' 投稿邮箱:[email protected] ' ============ =====================-- ’专注易语言,按键精灵等编程源码分享的网站 ’三叶资源网收集的软件和源码,大部分为软件作者或网友推荐, ’版权归原作者所有,仅供学习和研究使用。 ’转载本站提供的资源请勿删除本说明文件。 ' 本站提供资源只可供研究使用,请在下载24小时内删除,勿用于商业用途,由此引起一切后果与本站无关。 ' ============ www.sanye.cx =============-- ' 本源码来自三叶资源网(www.sanye.cx) 访问网址 = “https://passport.migu.cn/captcha/graph/check” 请求数据 = “isAsync=true&captcha=” + 编码_URL编码 (编辑框7.内容, 真, 真) + “&imgcodeType=2&sourceid=100001” 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, 请求数据, Cookies, , #图片码协议, , , , , ))) ' {"status":2000,"message":"","header":{},"result":true} 调试输出 (返回值) 访问网址 = “https://passport.migu.cn/login/dynamicpassword?isAsync=true&msisdn=” + 手机号 + “&captcha=” + 编码_URL编码_JS (编辑框7.内容) + “&sourceID=100001&imgcodeType=2&fingerPrint=” + result + “&fingerPrintDetail=” + details + “&_=” + 时间_取现行时间戳 () 返回值 = 到文本 (编码_Utf8到Ansi (网页_访问_对象 (访问网址, 0, , Cookies, , #验证码协议头, , , , , ))) 调试输出 (返回值)
相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注