Openclaw怎么批量填表归档
更新时间:2026-04-21 11:37:22
-
-
龙虾openclaw软件官方正版
- 类型:系统工具
- 大小:6.7m
- 语言:简体中文
- 评分:
- 查看详情
Openclaw怎么批量填表归档
Openclaw怎么批量填表归档?OpenClaw 实现批量填表归档,核心是批量读取数据源→网页/表单批量填录→自动归档到指定路径。很多小伙伴可能还不知道Openclaw怎么批量填表归档,以下是小编为大家整理的Openclaw批量填表归档教程2026,一起来看看吧!
Openclaw批量填表归档教程2026:
一、核心准备
1、环境与权限
安装 OpenClaw 并启用浏览器自动化(Chrome/Chromium);
确认表单操作权限,遵守平台服务条款(避免违规自动化);
准备数据源(CSV/Excel/JSON),按表单字段规范整理表头(如姓名、手机号、金额)。
2、关键配置
数据源路径:如~/data/contacts.csv(绝对路径更稳定);
表单字段映射表:本地字段→网页表单 ID / 标签 / 选择器(如姓名→#name);
归档规则:归档路径(如~/归档/已填表单_202604)、保留规则(如保留 30 天)、错误日志路径(~/form-errors.txt)。
二、批量填表操作
方式 1:自然语言指令(推荐,无需写代码)
直接在 OpenClaw 对话窗口发送指令,AI 自动解析执行,示例如下:
plaintext
帮我配置网页表格自动填写系统,要求:
1. 网页地址:https://example.com/add-contact(替换为目标表单链接);
2. 表格来源:~/data/contacts.csv(替换为你的数据源路径);
3. 填写规则:
- 表格第一列“姓名”对应网页表单“姓名”输入框;
- 第二列“手机号”对应“手机号”输入框;
- 第三列“金额”对应“金额”输入框;
4. 操作要求:逐条填写,填完一条点击“提交”,等待2秒再填下一条;
5. 归档要求:填完后将表单截图保存至~/归档/已填表单,填写记录导出为~/归档/填写记录_202604.xlsx;
6. 异常处理:填写失败自动重试3次,仍失败则记录到form-errors.txt并提醒。
方式 2:脚本化配置(灵活定制)
新建batch_fill_archive.js脚本,结合浏览器控制与文件操作,示例:
javascript
运行
// 1. 读取CSV数据源
const csvData = openclaw.file.readCsv("~/data/contacts.csv");
// 2. 遍历每行数据批量填表
for (const row of csvData) {
// 导航到表单页
openclaw.browser.navigateTo("https://example.com/add-contact");
// 按映射填充字段(支持选择器/标签/占位符)
openclaw.browser.fillForm({
"#name": row.name, // 姓名
"#phone": row.phone, // 手机号
"#amount": row.amount // 金额
});
// 提交表单
openclaw.browser.click("#submit-btn");
openclaw.browser.wait(2000); // 延迟避免请求过快
// 3. 填表后归档
// 截图归档
openclaw.browser.snapshot({ output: `~/归档/已填表单/${row.name}_提交截图.png` });
// 写入归档表格
openclaw.xlsx.appendRow({
file: "~/归档/填写记录_202604.xlsx",
data: [row.name, row.phone, row.amount, new Date().toLocaleString()]
});
}
// 4. 错误日志记录
if (openclaw.vars.get("errorCount") > 0) {
openclaw.file.writeText("~/form-errors.txt", openclaw.vars.get("errorLogs"), { append: true });
}
执行脚本(终端):
bash
运行
openclaw --load-script=batch_fill_archive.js https://example.com/add-contact
三、批量归档配置
归档是填表后的关键步骤,OpenClaw 支持自动分类、定时归档、规则化保留,核心配置如下:
1. 即时归档(填表后立即执行)
在指令 / 脚本中直接定义归档规则,覆盖以下场景:
2. 定时归档(周期性执行)
适合定期填表的场景(如每日 / 每周报销),配置定时任务:
bash
运行
# 添加每日18:30归档任务
openclaw cron add
--name "每日报销表单归档"
--schedule "0 30 18 * * *"
--payload "
# 读取当日填写记录
openclaw.file.readCsv(~/data/当日报销.csv);
# 归档到年度文件夹
openclaw.file.move(~/data/当日报销.csv, ~/归档/报销表单/2026年4月/);
# 清理30天前归档文件
openclaw.file.delete(~/归档/报销表单/2026年3月, { olderThan: 30 });
# 生成归档报告
openclaw.file.writeText(~/归档/归档报告_202604.txt, ´今日归档:´ + openclaw.vars.get(´fileCount´) + ´份´);
"
3. 归档规则优化
分类归档:按文件类型(PDF/Excel/ 图片)、日期、业务模块(如 “报销 / 合同 / 考勤”)创建子文件夹;
保留策略:设置文件保留天数(如 30 天),自动清理过期文件,避免占用空间;
错误兜底:归档失败时自动重试,失败记录到日志,支持手动补录。
以上就是关于Openclaw怎么批量填表归档的详细介绍了,更多相关资讯,请持续关注本网站!
