|
|

楼主 |
发表于 2025-9-2 18:20:50
|
显示全部楼层
安徽省合肥市
返回信息 = 编码_Utf8到Ansi (网页_访问_对象 (“https://s-api.onstove.com/sign/v2.1/pc/signin”, 1, 文本_替换 ( #提交登录, , , , “账号”, 账号分割 [1 ], “密码”, 账号分割 [2 ]), , , 文本_替换 ( #登录协议头, , , , “代替换1”, caller_detail )) )调试输出 (返回信息 )返回信息 = 编码_Utf8到Ansi (网页_GZIP解压 (网页_访问_对象 (“https://api.onstove.com/blockchecker/v3.0/captcha/keys”, 1, #获取验证码, , , 文本_替换 ( #验证码协议头, , , , “待替换1”, caller_detail )) )) 调试输出 (返回信息 )日志窗口. 加入文本 (时间_到文本 (, , 3 ) + “ 获取验证码并判断类型” + #换行符 )captcha_key = 文本_取出中间文本 (返回信息, “captcha_key” + #引号 + “:” + #引号, #引号 )验证码类型 = 到小写 (文本_取出中间文本 (返回信息, “captcha_type” + #引号 + “:” + #引号, #引号 )) 大图 = 网页_访问_对象 (文本_取出中间文本 (返回信息, “m_url” + #引号 + “:” + #引号, #引号 )) 小图 = 网页_访问_对象 (文本_取出中间文本 (返回信息, “p_url” + #引号 + “:” + #引号, #引号 )) 如果 (验证码类型 = “slide” 或 验证码类型 = “dragdrop”)  日志窗口. 加入文本 (时间_到文本 (, , 3 ) + “ 正在识别,类型:” + 验证码类型 + #换行符 ) 识别坐标 (验证码类型, 大图, 小图, lefx, lefy ) 验证码 = lefx + “,” + lefy  日志窗口. 加入文本 (时间_到文本 (, , 3 ) + “ 无法识别的类型:” + 验证码类型 + #换行符 ) 返回 ()返回信息 = 编码_Utf8到Ansi (网页_GZIP解压 (网页_访问_对象 (“https://api.onstove.com/blockchecker/v3.0/captcha/verify”, 1, 文本_替换 ( #提交验证码, , , , “待替换1”, captcha_key, “待替换2”, 编码_BASE64编码 (到字节集 (验证码))), , , 文本_替换 ( #验证码协议头, , , , “待替换1”, caller_detail))))调试输出 (返回信息 ) 如果 (寻找文本 (返回信息, #成功提示, , 真) = -1 ) 日志窗口. 加入文本 (时间_到文本 (, , 3 ) + “ 验证码识别失败,返回” + #换行符 ) 返回 () 日志窗口. 加入文本 (时间_到文本 (, , 3 ) + “ 验证码识别成功,开始登录” + #换行符 )token = 文本_取出中间文本 (返回信息, “token” + #引号 + “:” + #引号, #引号 )返回信息 = 编码_Utf8到Ansi (网页_访问_对象 (“https://s-api.onstove.com/sign/v2.1/pc/signin”, 1, 文本_替换 ( #提交登录, , , , “账号”, 账号分割 [1 ], “密码”, 账号分割 [2 ]), , , 文本_替换 ( #验证后登录协议头, , , , “待替换一”, caller_detail, “待替换二”, token )) )调试输出 (返回信息 )
|
|