Skip to content

Repository files navigation

poboll WPS AirScript 每日任务自动化预览

WPS AirScript 自动化脚本

在金山文档中配置多账号、定时执行任务、回写结果并统一推送通知。

GitHub starsGitHub forksGitHub issues在线文档检查日期 2026-07-26

项目说明

本仓库提供适用于 WPS AirScript 的 JavaScript 自动化脚本。polymerization 是当前维护的聚合版本;single 是历史独立版本,不再作为主要维护目标。

2026-07-26 更新

  • 新增 polymerization/daily.js,纳入 13 项适合 AirScript 且当前未确认下线的任务。
  • 更新 polymerization/UPDATE.js,可自动创建 daily 配置表,不覆盖已有单元格。
  • 按 AirScript 官方文档重写 HTTP、MD5、Buffer、休眠和表格逻辑,不使用第三方包或未支持语法。
  • 将资产消耗、公开互动和抽奖等扩展流程改为显式开关;高请求量核心流程设置上限并节流。
  • 增加 13 项任务的模拟契约测试,并明确区分“代码验证”和“真实账号验证”。

维护者没有使用用户 Cookie、密码或令牌进行线上测试。本文的“已适配”表示语法、请求结构、分支和模拟响应已检查,不代表第三方私有接口永久可用。

快速开始

  1. 在金山文档中新建智能表格,并打开 AirScript 1.0 编辑器。
  2. 在编辑器的“服务”中添加“网络 API”;需要邮件推送时再添加邮件服务。
  3. 复制并运行 polymerization/UPDATE.js,创建配置表。
  4. daily 表中填写任务标识和凭据,将“是否执行”改为“是”。
  5. 新建自动化脚本,复制 polymerization/daily.js,按需设置定时任务。

daily 表结构:

A:任务标识B:凭据或 JSON 配置C:是否执行D:账号名称E:最近结果F:执行时间
ALIYUNrefresh_token阿里云盘自动回写自动回写
TIEBABDUSS=...; ...百度贴吧自动回写自动回写

请勿在 Issue、截图、日志或公开文档中提交真实凭据。

AirScript 能力边界

本次实现以 WPS 官方文档为准:

  • 本项目使用 AirScript 1.0。2.0 当前尚未开放邮件 API,不能直接替代本项目的可选 SMTP 推送。
  • 脚本语言:支持大部分 ES6;不使用官方明确不支持的 class、对象方法简写、import/export、可选链、await 和生成器。
  • 网络 API:使用同步 HTTP.fetch/get/post、请求头、字符串请求体和 0-60000 ms 超时。
  • 内置函数:只使用官方列出的 MD5/SHA/HMAC、BufferTime.sleep()
  • ApplicationRange:使用官方表格 API 创建/切换工作表,并通过 TextValue 读写单元格。
  • 邮件 API:可选 SMTP 推送使用 1.0 的 SMTP.login()mailer.send()
  • AirScript 2.0 概述:官方标明邮件 API 仍待开放,且部分 1.0 API 不能完全兼容。
  • 高级服务限制:外部地址不能使用 IP 或显式端口,响应体不能超过 2 MB,高频调用需要主动节流。

AirScript 官方 Crypto 只提供摘要和 HMAC,不提供 AES-CBC;官方文档也未提供加密凭据存储。Cookie、令牌或密码会以单元格原文保存,请限制文档访问权限,优先使用可撤销 Cookie 或令牌。

Python 会话对象、自动 Cookie jar、代理参数、关闭 TLS 校验和第三方包均没有 AirScript 等价能力。本项目改为手动 Cookie、显式 headers 和平台默认 TLS 校验,不加载第三方依赖。

每日任务范围

状态含义:

  • 🟡 可用(代码验证):已完成 AirScript 代码、配置和模拟契约检查,等待用户用自己的凭据验证第三方接口。
  • 🟠 可用(受限):核心流程已适配,但含高请求量、私有接口或账号副作用;相关扩展默认关闭或受请求上限保护。
  • 🔴 不纳入:当前不满足 AirScript 能力、安全性或服务状态要求,并给出明确原因。
状态任务标识默认执行范围可选范围 / 限制代码审计日期
🟡 可用(代码验证)有道云笔记YOUDAO会话刷新、同步、签到、广告空间最多 3 次广告任务2026-07-26
🟡 可用(代码验证)阿里云盘ALIYUN刷新令牌、签到、领取当日奖励2026-07-26
🟡 可用(代码验证)百度网盘BAIDUWP会员签到、每日答题、成长查询2026-07-26
🟠 可用(受限)BilibiliBILIBILI登录检查、直播和漫画签到、只读统计会员权益、投币、观看、分享、银瓜子兑换默认关闭2026-07-26
🟡 可用(代码验证)V2EXV2EX每日奖励、余额、连续签到AirScript 不支持代理参数2026-07-26
🟠 可用(受限)AcFunACFUN签到、等级和香蕉查询登录、点赞、弹幕、投香蕉需显式配置2026-07-26
🟡 可用(代码验证)恩山无线论坛ENSHAN当前插件签到、连续天数、积分查询2026-07-26
🟡 可用(代码验证)飞牛 NAS 社区FNNASCLUB每日打卡、打卡动态2026-07-26
🟠 可用(受限)百度贴吧TIEBA分页取贴吧、MD5 签名、逐吧签到和统计默认最多 3 页、20 个贴吧,可调至 5 页、50 个2026-07-26
🟠 可用(受限)什么值得买SMZDMMD5 签名签到、签到奖励限时活动需提供 activity_id2026-07-26
🟠 可用(受限)爱奇艺IQIYIVIP 与成长信息抽奖和权益接口默认关闭2026-07-26
🟠 可用(受限)全民 K 歌KGQQ资料、6 类奖励、鲜花差值抽奖、音乐卡和 VIP 奖励默认关闭并节流2026-07-26
🟡 可用(代码验证)百度站点提交BAIDU获取 URL 列表并提交仅允许官方提交域名,最多 5 次尝试,源响应小于 1.8 MB2026-07-26
🔴 不纳入奥拉星AOLAXING不适配公开任务接口已明确返回“服务已下线”2026-07-26
🔴 不纳入i 茅台IMAOTAI不适配依赖 AES-CBC/PKCS7、设备和定位参数,并执行真实申购2026-07-26
🔴 不纳入小米运动MIMOTION不适配状态不稳定,且会写入伪造运动数据,不属于正常签到2026-07-26

详细字段和 JSON 示例见 每日任务适配说明

可选配置示例

普通任务可直接在 B 列填写 Cookie 或令牌。需要扩展功能时填写 JSON:

{
"cookie": "SESSDATA=...; bili_jct=...",
"coin_num": 0,
"vip_reward": false,
"watch": false,
"share": false,
"silver2coin": false
}

百度站点提交必须使用 JSON:

{
"data_url": "https://example.com/urls.txt",
"submit_url": "https://data.zz.baidu.com/urls?site=https%3A%2F%2Fexample.com&token=REPLACE_ME",
"max_retries": 1
}

聚合脚本

polymerization 中的脚本共用以下工作表:

  • CONFIG:设置是否只推送失败消息、是否显示账号昵称。
  • PUSH:配置 Bark、pushplus、ServerChan、邮箱、钉钉或 Discord。
  • EMAIL:仅在开启邮件推送时使用。
  • daily:保存 13 项每日任务的账号配置、执行开关和 E/F 列回写结果。

UPDATE.js 只补充缺失行列,不会主动覆盖已有单元格。运行前仍建议保留自己的文档副本。

本地验证

node --check polymerization/daily.js
node --check polymerization/UPDATE.js
node tests/daily.test.js

测试覆盖 13 个任务的核心路径,并覆盖 Bilibili、AcFun、爱奇艺和全民 K 歌的主要可选路径。模拟测试不能代替 AirScript 编辑器实机运行或真实账号验证。

使用约束

  • 仅在你有权使用的账号和服务上运行脚本。
  • 第三方私有接口可能随时改变;以 E 列回写结果为准,不要仅依赖推送成功。
  • 投币、公开互动、抽奖、兑换等操作可能消耗账号资产或触发风控,默认关闭。
  • 不要把多个高频任务安排在同一分钟,建议错峰执行。
  • 本项目用于个人自动化研究,不保证第三方服务长期兼容。

License

本仓库以 MIT 许可发布。2026 年 AirScript 迁移与维护由 poboll 完成;依法必须保留的第三方 MIT 声明见 THIRD_PARTY_NOTICES.md

About

WPS签到脚本集合,适用于“金山文档”中AirScript自动化执行。签到列表: |爱奇艺|全民K歌|有道云笔记|百度贴吧|Bilibili|V2EX|AcFun|天翼云盘|Fa米家|小米运动|百度搜索

Resources

Stars

145 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages