SuperAPI AI 工具集

sandbox-executor

办公与效率

查看项目

更新于 10-15 20:12

技能介绍

用途:当任务需要 Python 或 Shell 脚本(调用外部 API、网页抓取、使用第三方库)时,用 sandboxExec() 在安全沙盒中执行,再把数据写回表格。

主要能力:核心函数为 var result = sandboxExec(language, code, options);。language 取 "python" 或 "shell";code 为要执行的代码;options.pip 为 Python 依赖包列表(可选);options.timeout 为超时秒数,默认 60,最大 120。返回对象含 ok、stdout、stderr、exitCode、timedOut。典型模式是“sandboxExec 获取数据 → WPS JavaScript 写入表格”:先在沙盒中取得 JSON 数据,再解析并写入工作表。可抓取网页数据、使用 pandas 等第三方库、执行 curl 等 Shell 命令。

使用方式:在同一个 JavaScript 代码块内完成取数与写表两步;Python 脚本末尾用 print(json.dumps(...)) 输出结构化数据;pip 依赖在 options 中声明,不要在代码里执行 pip install;处理 result.ok 以应对失败;数据量大时把超时设为 90-120 秒。沙盒无法访问 WPS API,数据只能通过 JSON 传回。

限制:不适用于简单的 WPS 表格操作(直接用 JavaScript)、已有 Data Bridge 连接器的数据源(用 dataBridgePull)、需要持久化状态的服务(沙盒是一次性的)。其余收费、价格、平台等暂未提供。