App Auto Uploader

任务列表

ID 任务名称 App 名称 定时 启用 上次版本 上次状态 上次运行 操作

运行日志

ID 任务 开始时间 结束时间 状态 版本 文件名 信息

Telegram 设置

说明:Telegram 配置在 config.yaml 中维护,修改后需重启服务生效。

使用说明

重命名模板变量

  • {app_name} — App 名称
  • {version} — 版本号
  • {date} — 当前日期 (YYYY-MM-DD)
  • {timestamp} — 时间戳 (YYYYMMDD_HHMMSS)
  • {ext} — 原始扩展名 (如 .apk)

上传文案模板变量

文案会作为文件说明(caption)与安装包在同一条消息中发送。可直接在文案中写 #标签(多个用空格分隔)。

  • {app_name} — App 名称
  • {version} — 版本号
  • {filename} — 最终文件名
  • {date} — 当前日期 (YYYY-MM-DD)
  • {timestamp} — 时间戳 (YYYYMMDD_HHMMSS)

示例:#抖音 #更新 最新版下载 {app_name} v{version}

Cron 表达式

5 段格式:分 时 日 月 周。可使用 tool.lucron.ren 在线生成。例如:

  • 0 * * * * — 每小时整点
  • 0 */6 * * * — 每 6 小时
  • 0 8,20 * * * — 每天 8 点和 20 点
  • 0 0 * * * — 每天 0 点

版本号提取

留空则自动从文件名/URL 中匹配 X.Y.Z 格式版本号;可填写自定义正则(若有捕获组则取第一组)。

页面解析模式下,还会从页面 HTML 中提取版本号。

版本号格式化模板:当版本号无小数点时(如 72532 对应 7.2.5.32),用正则捕获组提取各部分,再用模板拼接:

  • 版本号正则:v\d+_(\d)(\d)(\d)(\d+) → 捕获 7 2 5 32
  • 格式化模板:{1}.{2}.{3}.{4} → 输出 7.2.5.32

下载模式

直接下载:填写固定的下载链接 URL,适用于有固定 CDN 地址的 app。

页面解析:填写官网页面地址 + 链接提取正则,程序会访问页面并从 HTML 中提取下载链接。适用于下载链接动态生成的 app。

正则表达式教程

页面解析模式需要写正则从官网 HTML 中提取下载链接。方法:打开官网下载页 → F12ElementsCtrl+F 搜索 .exe.apk,找到下载链接在 HTML 中的样子,然后写正则匹配。

常用示例:

  • 匹配任意 .exe 链接:https?://[^\s"'<>]+\.exe
  • 匹配任意 .apk 链接:https?://[^\s"'<>]+\.apk
  • 匹配特定域名的链接:https://dldir1\.qq\.com/[^\s"'<>]+\.exe

程序取第一个匹配,若有捕获组 () 则取第一组。支持相对路径自动转绝对路径。