|
发表于 2025-1-21 00:21:07
|
显示全部楼层
陕西省延安市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | bool | 逻辑型 | | | err | 文本型 | | |
bool = 功能_登录 (编辑框_账号.内容, 编辑框_密码.内容, err ) 如果 (bool = 真) 信息框 (“登录成功”, 0, , _启动窗口 ) 信息框 (“登录失败: ” + err, 16, , _启动窗口 ) |
功能_登录 | 逻辑型 | | |
账号 | 文本型 | | | | 密码 | 文本型 | | | | err | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 局_提交数据 | 文本型 | | | 协议头 | 类_POST数据类 | | | 局_结果 | 字节集 | | | 局_返回 | 文本型 | | | json | zyJsonValue | | | Msg | 文本型 | | |
局_网址 = “https://im.opencodetiger.cn/LoginAjax/Index?rnd=0.5606452807620597”局_提交数据 = “Type=” + “1”局_提交数据 = 局_提交数据 + “&UserAccount=” + 账号 局_提交数据 = 局_提交数据 + “&LoginPwd=” + 密码 局_提交数据 = 局_提交数据 + “&BindMobile=”局_提交数据 = 局_提交数据 + “&SmsVerifyCode=”局_提交数据 = 局_提交数据 + “&LoginVerifyType=” + “Acc”协议头. 添加 (“Accept”, “text/html, */*; q=0.01”, ) 协议头. 添加 (“Accept-Language”, “zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6”, )协议头. 添加 (“Connection”, “keep-alive”, )协议头. 添加 (“Content-Length”, “95”, )协议头. 添加 (“Content-Type”, “application/x-www-form-urlencoded; charset=UTF-8”, )协议头. 添加 (“Host”, “im.opencodetiger.cn”, )协议头. 添加 (“Origin”, “https://im.opencodetiger.cn”, )协议头. 添加 (“Referer”, “https://im.opencodetiger.cn/Login/Index?BackUrl=../ImChat/WebChatShopPagePc”, )协议头. 添加 (“Sec-Fetch-Dest”, “empty”, )协议头. 添加 (“Sec-Fetch-Mode”, “cors”, )协议头. 添加 (“Sec-Fetch-Site”, “same-origin”, )协议头. 添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0”, )协议头. 添加 (“X-Requested-With”, “XMLHttpRequest”, )协议头. 添加 (“sec-ch-ua”, 子文本替换 (“'Microsoft Edge';v='125', 'Chromium';v='125', 'Not.A/Brand';v='24'”, “'”, #引号, , , 真), )协议头. 添加 (“sec-ch-ua-mobile”, “?0”, )协议头. 添加 (“sec-ch-ua-platform”, 子文本替换 (“'Windows'”, “'”, #引号, , , 真), )局_结果 = 网页_访问_对象 (局_网址, 1, 局_提交数据, , 全_cookie, 协议头. 获取协议头数据 (), , , , , , , , , , , 假, , )局_返回 = 编码_Utf8到Ansi (局_结果 )json. 解析 (局_返回, , , , )Msg = json. 取文本 (“Msg”) 如果 (Msg = “登录成功”) 全_ShopUserID = json. 取长整数 (“DataDic.ShopUserID”) 调试输出 (全_ShopUserID ) 返回 (真) err = json. 取文本 (“ErrMsg”) 返回 (假) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 协议头 | 类_POST数据类 | | | 局_结果 | 字节集 | | | 局_返回 | 文本型 | | | hidConnGuid | 文本型 | | | hidSignalRUserID | 文本型 | | | connectionToken | 文本型 | | | ws_url | 文本型 | | | ws | SunnyWSS客户Duan | | | bool | 逻辑型 | | | 局_协议头 | 文本型 | | | 是否首次 | 逻辑型 | | |
局_网址 = “https://im.opencodetiger.cn/ImChat/WebChatShopPagePc”协议头. 添加 (“Accept”, “text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7”, ) 协议头. 添加 (“Accept-Language”, “zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6”, )协议头. 添加 (“Connection”, “keep-alive”, )协议头. 添加 (“Host”, “im.opencodetiger.cn”, )协议头. 添加 (“Referer”, “https://im.opencodetiger.cn/Login/Index?BackUrl=../ImChat/WebChatShopPagePc”, )协议头. 添加 (“Sec-Fetch-Dest”, “document”, )协议头. 添加 (“Sec-Fetch-Mode”, “navigate”, )协议头. 添加 (“Sec-Fetch-Site”, “same-origin”, )协议头. 添加 (“Sec-Fetch-User”, “?1”, )协议头. 添加 (“Upgrade-Insecure-Requests”, “1”, )协议头. 添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0”, )协议头. 添加 (“sec-ch-ua”, 子文本替换 (“'Microsoft Edge';v='125', 'Chromium';v='125', 'Not.A/Brand';v='24'”, “'”, #引号, , , 真), )协议头. 添加 (“sec-ch-ua-mobile”, “?0”, )协议头. 添加 (“sec-ch-ua-platform”, 子文本替换 (“'Windows'”, “'”, #引号, , , 真), )局_结果 = 网页_访问_对象 (局_网址, 0, , 全_cookie, , 协议头. 获取协议头数据 (), , , , , , , , , , , 假, , )局_返回 = 编码_Utf8到Ansi (局_结果 )hidConnGuid = 文本_取出中间文本 (局_返回, “hidConnGuid” + #引号 + “ value=” + #引号, #引号, , )hidSignalRUserID = 文本_取出中间文本 (局_返回, “hidSignalRUserID” + #引号 + “ value=” + #引号, #引号, , )connectionToken = 功能_取connectionToken (hidConnGuid, hidSignalRUserID )ws_url = “wss://im.opencodetiger.cn/ImChatHub?SignalRUserID=” + 到文本 (全_ShopUserID ) + “&ConnGuid=” + hidConnGuid + “&id=” + connectionToken 局_协议头 = 局_协议头 + “Accept-Encoding: gzip, deflate, br, zstd” + #换行符 局_协议头 = 局_协议头 + “Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6” + #换行符 局_协议头 = 局_协议头 + “Cache-Control: no-cache” + #换行符 局_协议头 = 局_协议头 + “Connection: Upgrade” + #换行符 局_协议头 = 局_协议头 + “Host: im.opencodetiger.cn” + #换行符 局_协议头 = 局_协议头 + “Origin: https://im.opencodetiger.cn” + #换行符 局_协议头 = 局_协议头 + “Pragma: no-cache” + #换行符 局_协议头 = 局_协议头 + “Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits” + #换行符 局_协议头 = 局_协议头 + “Sec-WebSocket-Key: 9/Z7FuqVrW+Fiq7z4q+r0A==” + #换行符 局_协议头 = 局_协议头 + “Sec-WebSocket-Version: 13” + #换行符 局_协议头 = 局_协议头 + “Upgrade: websocket” + #换行符 局_协议头 = 局_协议头 + “Cookie: ” + 全_cookie + #换行符 局_协议头 = 局_协议头 + “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0” + #换行符 调试输出 (ws_url )bool = ws. 连接 (ws_url, 局_协议头, 到整数 (&__示例__WebSocket回调函数 ), 假, , , )是否首次 = 真 如果 (bool = 真) 判断循环首 (真)  如果 (是否首次 = 真)   ws. 发送数据 (编码_BASE64解码 (“eyJwcm90b2NvbCI6Impzb24iLCJ2ZXJzaW9uIjoxfR4=”, 真), #Sunny_WsMessage_Binary )   是否首次 = 假    ws. 发送数据 (编码_BASE64解码 (“eyJ0eXBlIjo2fR4=”, 真), #Sunny_WsMessage_Binary )  调试输出 (“心跳”)    程序_延时 (150000, ) 判断循环尾 () 信息框 (“WS连接失败”, 16, , _启动窗口 ) |
__示例__WebSocket回调函数 | | | |
客户Duan标识 | 整数型 | | | | 消息类型 | 整数型 | | | | 数据指针 | 整数型 | | | | 指针长度 | 整数型 | | | | 数据类型 | 整数型 | | | |
bin = 指针到字节集 (数据指针, 指针长度 )调试输出 (到文本 (bin )) |
功能_取connectionToken | 文本型 | | |
hidConnGuid | 文本型 | | | | hidSignalRUserID | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 协议头 | 类_POST数据类 | | | 局_结果 | 字节集 | | | 局_返回 | 文本型 | | | json | zyJsonValue | | | connectionToken | 文本型 | | |
局_网址 = “https://im.opencodetiger.cn/ImChatHub/negotiate?SignalRUserID=” + hidSignalRUserID + “&ConnGuid=” + hidConnGuid + “&negotiateVersion=1”协议头. 添加 (“Accept”, “*/*”, ) 协议头. 添加 (“Accept-Language”, “zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6”, )协议头. 添加 (“Connection”, “keep-alive”, )协议头. 添加 (“Content-Length”, “0”, )协议头. 添加 (“Content-Type”, “text/plain;charset=UTF-8”, )协议头. 添加 (“Host”, “im.opencodetiger.cn”, )协议头. 添加 (“Origin”, “https://im.opencodetiger.cn”, )协议头. 添加 (“Referer”, “https://im.opencodetiger.cn/ImChat/WebChatShopPagePc”, )协议头. 添加 (“Sec-Fetch-Dest”, “empty”, )协议头. 添加 (“Sec-Fetch-Mode”, “cors”, )协议头. 添加 (“Sec-Fetch-Site”, “same-origin”, )协议头. 添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0”, )协议头. 添加 (“X-Requested-With”, “XMLHttpRequest”, )协议头. 添加 (“sec-ch-ua”, 子文本替换 (“'Microsoft Edge';v='125', 'Chromium';v='125', 'Not.A/Brand';v='24'”, “'”, #引号, , , 真), )协议头. 添加 (“sec-ch-ua-mobile”, “?0”, )协议头. 添加 (“sec-ch-ua-platform”, 子文本替换 (“'Windows'”, “'”, #引号, , , 真), )局_结果 = 网页_访问_对象 (局_网址, 1, , 全_cookie, , 协议头. 获取协议头数据 (), , , , , , , , , , , 假, , )局_返回 = 编码_Utf8到Ansi (局_结果 )json. 解析 (局_返回, , , , )connectionToken = json. 取文本 (“connectionToken”)返回 (connectionToken )启动线程 (&功能_ws连接, , )
|
|