如何用青龙面板自动签到 100+ 平台:QLScriptPublic 部署与脚本配置实践教程
如何用青龙面板自动签到 100 平台QLScriptPublic 部署与脚本配置实践教程【免费下载链接】QLScriptPublic青龙面板脚本公共仓库 企鹅交流1021185005项目地址: https://gitcode.com/GitHub_Trending/ql/QLScriptPublic每天要开五六个 App 或网页完成签到、领券、做浏览任务手动操作费时还容易漏。QLScriptPublic 是一个面向青龙面板QingLong的开源签到脚本公共仓库把分散在各平台的重复劳动收敛为一组定时任务你在服务器配好凭据脚本每天自动执行签到、领奖励、做任务你只需偶尔查看日志。项目速览目录结构与前置条件QLScriptPublic 的定位是青龙面板可用的多平台签到脚本合集按运行环境分目录管理。它适合每天需要维护 5 个以上平台账号、或者有多台设备/多账号要统一处理的用户如果你只想签一个平台直接用官方客户端通常更省事。daily/网页与 App 端日常任务脚本阿里云盘、夸克、中国移动等Python 与 Node.js 混排wxapp/微信小程序签到覆盖 100 品牌WPS、蜜雪冰城、华住会、有赞通用等依赖微信 code 中转服务jd/京东生态任务与 token 工具集backup/历史备份脚本一般不直接启用tools/公共模块env.js提供多账号解析与日志sendNotify.js负责消息推送根目录notify.pyPython 脚本的推送通道Server 酱、企业微信、TG 等前置条件一台可运行 Docker 的服务器Linux 或 WSL2 均可青龙面板镜像whyour/qinglongwxapp 目录的脚本额外需要一个自建的微信 code 中转服务并部署在能访问微信客户端的机器上部署与首次跑通从空服务器到第一条签到日志步骤 1启动青龙面板容器在服务器上执行docker run -dit \ -v $PWD/ql:/ql/data \ -p 5600:5700 \ -e TZAsia/Shanghai \ --dns 114.114.114.114 \ --name qinglong \ --hostname qinglong \ --restart always \ whyour/qinglong验证标准浏览器访问http://服务器IP:5600能看到注册/登录页并成功进入控制台。步骤 2把脚本仓库挂进面板打开青龙「仓库管理」选择添加仓库执行ql repo https://gitcode.com/GitHub_Trending/ql/QLScriptPublic验证标准仓库列表出现 QLScriptPublic进入后能看到daily/、wxapp/、tools/等目录。步骤 3配置第一个账号变量以阿里云盘为例打开「环境变量」新增一条变量名ALIYUN_ACCOUNTS 变量值你的refresh_token#主号refresh_token 的取法登录阿里云盘网页版按 F12 打开控制台输入JSON.parse(localStorage.getItem(token)).refresh_token回车复制返回的字符串。多个账号用或换行分隔例如tokenA#主号 tokenB#备用号。步骤 4创建定时任务在「定时任务」中新建脚本填daily/aliyunpan.py周期填脚本头部标注的推荐值10 6,18 * * *每天 6:10 与 18:10 各一次。步骤 5手动运行并确认链路选择该任务手动运行一次。日志中依次出现「开始签到」→「签到成功」→「本月累计签到: x 天」→「总空间/已用空间」说明从凭据读取、token 刷新到接口调用的整条链路已打通。如果推送渠道如 notify.py 中配置的 Server 酱也收到了消息则部署全部完成。核心功能拆解仓库里能用的脚本很多先给一张速览再深入讲最典型的两个。功能配置要点适用场景阿里云盘签到daily/aliyunpan.pyALIYUN_ACCOUNTSrefresh_token#备注多账号分隔网盘扩容奖励纯网页接口无需额外服务中国移动 App 签到daily/chinaMobile.jschinaMobile抓包得到的QWHD_SESSION_TOKEN值App 内积分签到夸克网盘签到daily/quark.pyCOOKIE_QUARK含 kps/sign/vcode 参数的完整请求 URL云盘每日任务WPS 小程序签到wxapp/wps.jswps填 openid另需全局wx_server_url、wx_auth微信小程序签到 浏览任务 抽奖有赞通用签到wxapp/youzan.jsyouzan每行openid#appid#kdtId#checkinId[#备注]一套脚本覆盖多家有赞店铺深讲一阿里云盘脚本的凭据刷新机制变量怎么填。ALIYUN_ACCOUNTS的解析规则在 daily/aliyunpan.py 的main()里先按或换行切分账号再按#切出 token 与备注名。备注名可省略省略时日志里会显示为账号1。这个格式的好处是 token 轮换后只需替换变量值不用动任务配置。内部为什么这样设计。脚本用requests.Session封装了一条固定调用链_refresh_access_token()先调https://auth.aliyundrive.com/v2/account/token用 refresh_token 换 access_tokencheck_in()再带 Bearer 调签到接口sign_in_listget_reward()领奖励get_capacity()查容量。关键在刷新这一步——响应里会返回一个全新的 refresh_token脚本用它覆盖内存中的旧值。这意味着每次成功运行都消耗掉旧 token如果你在别的设备上也刷新过这里拿到的旧值就会失效这是集体失败最常见的原因。另外账号之间插入了 3~8 秒的随机延迟random.randint(3, 8)压低多账号并发触发风控的概率。怎么确认生效。运行后日志给出本月累计签到与总/已用空间两个数字连续签到第 4 天、第 7 天会触发 1GB、3GB 的容量奖励一周后在网盘后台能看到空间增长数字对得上即算健康。深讲二微信 code 中转与 WPS 脚本的免 cookie 登录变量怎么填。wxapp 目录的脚本不读 cookie而是读 openid。以 WPS 为例全局变量wx_server_url填中转服务地址如http://192.168.x.x:8787、wx_auth填服务端鉴权密钥账号变量wps填该小程序里保存的 openid多账号同样用或换行分隔也支持openid#cookie或 JSON 形式。首次使用前该微信账号必须已在 WPS 小程序内手动登录并授权过一次。内部机制。wxapp/wcs.js 里的WeChatCodeServer类是所有 wxapp 脚本的公共依赖它的getCode()向wx_server_url/wx/code发 POST带上 appid 与 openid 换一次性 code请求头里校验wx_auth。拿到 code 后wxapp/wps.js 的login()生成一对 EC 密钥把公钥和 code 签名提交给 WPS 的easy_login接口再用私钥与服务端下发的 jwk 做 Diffie-Hellman 协商出通信密钥 secret。之后的签到、浏览任务、抽奖请求都携带用 secret 签出的X-Pop-Token。每次运行结果写入wps_token_cache.json缓存文件登录态没失效时下次直接复用避免重复走 code 登录检测到userNotLogin时会清缓存自动重登并重放当前请求。效果验证。日志依次出现WPS登录成功→签到成功: 连续 x 天→可抽奖次数→浏览任务完成。缓存文件里对应该账号的cookie、secret字段有值且updatedAt在更新说明 token 缓存链路正常。定时任务、日志健康标准与高频报错调度建议。每个脚本头部注释都标了推荐 cron例如阿里云盘10 6,18 * * *、WPS40 8 * * *、中国移动30 7 * * *。同一平台多账号共用一个任务即可脚本内部已带随机延迟不同平台之间建议错开几分钟夜间 2~4 点留一个兜底窗口给漏跑补签因为多数签到接口当日一次的限制会让白天补签失效。日志健康标准。Python 脚本是时间戳 级别 消息的标准 logging 格式JS 脚本以脚本名,开始!开头。判断正常只需看两点有无签到成功字样奖励、签到天数、空间数字是否在按预期增长。偶发单次失败不用处理脚本都带 10~30 秒超时和异常捕获下个周期会自动重试。高频报错清单报错关键字刷新 Token 失败/登录失效。根因refresh_token 过期或在其他设备登录后被轮换挤掉。动作重新从网页端控制台取一次 token替换环境变量值。报错关键字未找到环境变量 ALIYUN_ACCOUNTS。根因变量名大小写或拼写不一致脚本只认大写。动作对照脚本头部注释逐字符核对变量名。报错关键字等待获取code后长时间卡住或失败。根因wx_server_url服务离线、wx_auth填错或该 openid 从未在小程序内登录过。动作先确认中转服务可访问、密钥正确再确认微信端完成过一次手动授权。报错关键字请求超时 / 连接异常。根因网络抖动或平台接口临时不可用脚本已有超时与异常捕获。动作单次失败忽略连续多周期失败再检查网络或平台接口是否变更。报错关键字抽奖/任务失败但签到成功。根因活动接口参数活动号、组件号过期。动作翻 wxapp/wps.js 顶部的活动常量对照更新或等仓库新版。凭据保管与合规边界refresh_token、openid、cookie 等同账号密码只放在本机青龙的环境变量里不要截图发群或贴到论坛。wx_auth与wx_server_url同时泄露等于交出微信登录态中转服务默认监听在内网如 192.168.x.x:8787对外暴露时必须限制访问来源。token 存在轮换机制出现所有账号同时失败时优先怀疑凭据过期而不是脚本问题。仓库免责声明明确脚本仅供学习研究、禁止商业用途各平台对自动化请求的态度可能随时变化cron 频率从保守起步遵守目标平台的使用条款。环境变量结构定期导出备份一份敏感值可留空只备份哪些变量、什么格式方便迁移时恢复。下一步按需扩展覆盖范围先把阿里云盘这一个脚本稳定跑一周确认定时、日志、推送三段链路都正常再从daily/里挑 1~2 个你实际在用的平台如中国移动、夸克接入。wxapp 目录需要中转服务等微信端服务就绪后再批量铺开一次接入 3 个以内便于定位问题。某个平台脚本失效时直接翻该文件的请求链注释如 wxapp/youzan.js 头部写明了登录与签到接口的完整契约自查接口变动或等待仓库更新后重新同步仓库即可。【免费下载链接】QLScriptPublic青龙面板脚本公共仓库 企鹅交流1021185005项目地址: https://gitcode.com/GitHub_Trending/ql/QLScriptPublic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考