返回顶部
l

lark-report-collector飞书周报收集

Collect weekly reports from Lark Reports (oa.larksuite.com), summarize into Lark Docs, and notify. Use when: (1) collecting weekly reports from specific teams/templates, (2) checking who hasn't submitted reports, (3) generating report summaries as Lark documents. Requires browser automation (Reports is a SPA, API not available on international Lark).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
621
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

lark-report-collector

Lark Report Collector

从Lark周报中收集周报数据,汇总到Lark文档中,并发送通知。

使用场景

  • - 收集Photo/Bloom/H&F本周/上周的周报
  • 谁还没有提交周报?
  • 将周报汇总到Lark文档中

硬性规则(经过实战验证)

  1. 1. 周报是单页应用 — curl/webfetch无法获取数据。必须使用browser(profile=openclaw)
  2. 翻页方向相反 — 下一页=更早的周,上一页=更新的周
  3. 翻页后务必截图确认周标题(最常见的错误:收集了错误的周)
  4. 一页可能显示多周数据 — 数据按时间排序,单页可能跨越2-3周
  5. blocktype映射 — 12=无序列表,13=有序列表(不是9/10!那是标题7/标题8)
  6. 绝不在子代理内重启网关(会导致自身崩溃)
  7. 子代理需要精确的URL和步骤 — 不要让它们自行探索

完整工作流程

步骤1:导航到周报

browser action=navigate profile=openclaw targetUrl=https://oa.larksuite.com/report/record/entry

前置条件:openclaw浏览器必须已登录Lark账号。

步骤2:选择周报模板

截图并点击左侧边栏我收到的中的目标模板菜单项。

步骤3:导航到目标周

页面默认显示最新数据。周标题格式:2月2日 ~ 2月8日 已提交:18

翻页(关键):

  • - 下一页按钮 = 更早的周 ⬅️
  • 上一页按钮 = 更新的周 ➡️
  • 页面显示:2/25(共25页的第2页),第1页为最新

⚠️ 每次翻页后务必截图并确认标题中的日期!

步骤4:提取已提交成员数据

  • - 同一页面可能显示多周数据 — 只提取属于目标周的行
  • 翻页遍历目标周的所有行
  • 每次提取后追加到本地文件(防止数据丢失)

步骤5:获取未提交名单

未提交:N按钮没有截图引用。通过JS评估点击:

javascript
(() => {
const btns = [...document.querySelectorAll(button)].filter(
b => /Not submitted.*\d/.test(b.innerText)
);
if(btns.length) { btns[0].click(); return clicked; }
return not found;
})()

对话框显示:未提交数量 + 姓名 + 部门。

步骤6:创建Lark文档

通过Lark开放API创建文档(认证方式参见lark-api技能)。

block_type参考(已验证):

block_type类型JSON字段
2文本text
3
标题1 | heading1 |
| 4 | 标题2 | heading2 |
| 5 | 标题3 | heading3 |
| 12 | 无序列表 ✅ | bullet |
| 13 | 有序列表 ✅ | ordered |
| 22 | 分割线 | divider |

❌ 9=标题7,10=标题8。不是列表!

步骤7:发送通知

通过Lark API发送包含文档链接的消息。

经验教训(6次实际尝试)

#结果根本原因教训
1❌ 自毁子代理执行了gateway restart绝不在子代理中重启网关
2
⚠️ 周数错误 | 收集了2月10-14日而非2月3-7日 | 翻页后务必确认周标题 | | 3 | ❌ 消耗20万tokens | 尝试用curl访问单页应用 | 周报是单页应用,只能用浏览器 | | 4 | ❌ 消耗20万tokens | 子代理自行探索 | 提供精确的URL和步骤 | | 5 | ✅ 成功 | 精确的指令+正确的block_type | 模板是关键 |

已知限制

  • - 国际版无法使用Lark周报开放API(返回404)— 仅限浏览器
  • 浏览器登录会话可能过期 — 需要重新登录
  • 导出按钮(Excel)未测试 — 可能是替代方案

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lark-report-collector-1776420063 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lark-report-collector-1776420063 技能

通过命令行安装

skillhub install lark-report-collector-1776420063

下载

⬇ 下载 lark-report-collector v1.0.0(免费)

文件大小: 2.62 KB | 发布时间: 2026-4-17 19:26

v1.0.0 最新 2026-4-17 19:26
Initial release: collect weekly reports from Lark Reports via browser automation, summarize into Lark Docs. Battle-tested with 6 real attempts.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部