|

分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 客户端_全局初始化 (假, , , , , , , , , , , , )客户端_全局绑定事件 (&事件_连接成功, &事件_连接断开, &事件_WS消息数据到达, )验证码_初始化 () 变量名 | 类 型 | 静态 | 数组 | 备 注 | http | WinHttpW | | | 手机号 | 文本型 | | | 返回信息 | 文本型 | | | json | 类_json | | | msg | 文本型 | | | 验证码 | 文本型 | | | token | 文本型 | | | user_id | 文本型 | | | sign | 文本型 | | | access_token | 文本型 | | | id | 整数型 | | |
手机号 = “” 循环判断首 () sign = 校验_取sha1 (到字节集 (“2bc29158f230db6c2a7a6712e57de6e4b48116f23515643272222461656738980850android_118oppo”))  http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Common.appInit”) http. Send (“v=android_118&network_status=wifi&sign=” + sign + “&abi=x86&time=” + GetTime (, ) + “&access_token=&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”) 循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) json. 解析 (返回信息, , ) 如果真 (json. 取通用属性 (“msg”, ) ≠ “初始化成功”) 返回 ()access_token = json.取通用属性 (“data['access_token']”, ) 循环判断首 () http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Common.sendSmsCode”) http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + access_token + “&phone_code=86&phone=” + 手机号 + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1&scene=login”) 循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) json. 解析 (返回信息, , )msg = json. 取通用属性 (“msg”, ) 如果真 (msg = “发送成功”) 输入框 (“请输入验证码”, “请输入验证码”, “请输入验证码”, 验证码, , ) 循环判断首 ()  http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Account.quickLogin”)  http. Send (“abi=x86&phone_code=86&phone=” + 手机号 + “&code=” + 验证码 + “&os=android_5.1.1&v=android_118&network_status=wifi&access_token=” + access_token + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&invite_code=&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93”) 循环判断尾 (http. GetStatus () ≠ 200 ) 返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ())  json. 解析 (返回信息, , ) msg = json. 取通用属性 (“msg”, ) 如果真 (msg = “登录成功”)  循环判断首 ()   http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Yunxin.createUserId”)   http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + access_token + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”)  循环判断尾 (http. GetStatus () ≠ 200 )  返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ())   json. 解析 (返回信息, , )  msg = json. 取通用属性 (“msg”, )  如果真 (msg = “获取成功”)   token = json. 取通用属性 (“data.token”, )   user_id = json. 取属性 (“data['user_id']”). 取数据文本 ()     判断循环首 (真) 循环判断首 ()  http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Room.verifyRoom”)  http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + access_token + “&room_id=27973&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”) 循环判断尾 (http. GetStatus () ≠ 200 ) 返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ())  id = 客户端_连接 (“ws://106.14.89.12:5565”, “User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; SM-N976N Build/QP1A.190711.020)”, , , , , , , , , , , , , , , , , , ) 如果真 (id ≠ 0 ) 客户端_设置心跳 (id, 5000 ) 返回 () 跳出循环 ()  判断循环尾 () 变量名 | 类 型 | 静态 | 数组 | 备 注 | http | WinHttpW | | | 返回信息 | 文本型 | | |
循环判断首 () http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Room.getHotLiveList&api_v=v2”) http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + token + “&offset=” + 到文本 (局计次 ) + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”) 循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) 返回 (返回信息 )验证码_初始化 ()
需要的拿走,本人初学者,大神勿喷
|
|