|

窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
图片框1.宽度 = 260 图片框1.高度 = 260 标签1.标题 = “正在获取二维码...”按钮1.标题 = “刷新二维码”cookie文件 = 取运行目录 () + “\1.wxb”删除文件 (cookie文件 ) 网页访问. 初始化 ()网页访问. 置UserAgent (“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36”)网页访问. 置Cookie文件 (cookie文件 )登录结果 = 获取二维码 () 如果真 (登录结果 ) 标签1.标题 = “请使用VX扫码登录” 信息框 (“获取二维码失败,请重试”, 0, , ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 首页内容 | 文本型 | | | 二维码接口返回 | 文本型 | | | JSON | 类_JSON | | | 图片数据 | 字节集 | | | 随机数 | 文本型 | | |
首页内容 = 网页访问. 网页_访问S (“https://mp.weixin.qq.com/”, 0, , , , , , , , , , , , )token = 文本_取出中间文本 (首页内容, “window.token = '”, “'”, , ) 如果真 (token = “”) token = 文本_取出中间文本 (首页内容, “token=”, “&”, , ) 如果真 (token = “”) 返回 (假) 随机数 = 到文本 (取随机数 (100000, 999999 )) 二维码接口返回 = 网页访问. 网页_访问S (“https://mp.weixin.qq.com/cgi-bin ... etqrcode&token=” + token + “&random=” + 随机数, 0, , , , , , , , , , , , ) 如果真 (JSON. 解析 (二维码接口返回 ))  二维码URL = JSON. 取文本属性 (“qrcode_url”) 如果真 (二维码URL ≠ “”)  图片数据 = 网页访问. 网页_访问_对象 (二维码URL, 0, , , , , , , , , , , , )  如果真 (取字节集长度 (图片数据 ) > 0 )   图片框1.图片 = 图片数据    监控中 = 真    时钟1.时钟周期 = 2000   返回 (真)     返回 (假)变量名 | 类 型 | 静态 | 数组 | 备 注 | 状态接口返回 | 文本型 | | | JSON | 类_JSON | | | 登录状态 | 整数型 | | | 重定向URL | 文本型 | | |
如果真 (监控中 = 假) 返回 () 状态接口返回 = 网页访问. 网页_访问S (“https://mp.weixin.qq.com/cgi-bin ... tion=ask&token=” + token, 0, , , , , , , , , , , , ) 如果真 (JSON. 解析 (状态接口返回 ))  登录状态 = JSON. 取整数属性 (“status”) 判断 (登录状态 )    标签1.标题 = “已扫码,请在手机上确认登录”  重定向URL = JSON. 取文本属性 (“redirect_url”)  如果真 (重定向URL ≠ “”)   网页访问. 网页_访问S (重定向URL, 0, , , , , , , , , , , , )   如果真 (文件是否存在 (cookie文件 ))    信息框 (“登录成功!Cookie已保存到:” + #换行符 + cookie文件, 0, “登录成功”, )   信息框 (“登录成功!但Cookie保存失败”, 0, “提示”, )       监控中 = 假    时钟1.时钟周期 = 0    标签1.标题 = “登录成功” 信息框 (“二维码已过期,请重新获取”, 0, , )  监控中 = 假   时钟1.时钟周期 = 0   标签1.标题 = “二维码已过期”   监控中 = 假 时钟1.时钟周期 = 0 标签1.标题 = “正在获取二维码...”获取二维码 () 如果真 (二维码URL ≠ “”) 置剪辑板文本 (二维码URL ) 信息框 (“二维码URL已复制到剪贴板”, 0, , )
把判断循环直接换时钟,修正了一些地方,你直接调整下看看
|
|