惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
大猫的无限游戏
大猫的无限游戏
爱范儿
爱范儿
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Register - Security
The Register - Security
IT之家
IT之家
博客园_首页
Microsoft Security Blog
Microsoft Security Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
I
InfoQ
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Jina AI
Jina AI
Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
博客园 - Franky
C
Check Point Blog
T
The Blog of Author Tim Ferriss
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Tailwind CSS Blog
Recent Announcements
Recent Announcements
云风的 BLOG
云风的 BLOG
美团技术团队
The Cloudflare Blog
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
D
DataBreaches.Net
Google DeepMind News
Google DeepMind News
V
V2EX
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
G
Google Developers Blog
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42
罗磊的独立博客
量子位
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
D
Docker
人人都是产品经理
人人都是产品经理

文武科技柜

ai-job-search 新手使用教程:把 Claude Code 变成你的求职工作台 - 文武科技柜 X/Twitter 长文复制不了?用 Codex 自动抓正文、图片和互动数据保存成 Markdown - 文武科技柜 ian-xiaohei-illustrations 保姆级教程:用 Codex 给中文文章生成小黑手绘认知配图 - 文武科技柜 开发者效率翻倍工具:Cockpit Tools支持AI IDE多账号与多实例并行运行 - 文武科技柜 不会剪视频?OpenMontage让你一句话自动生成完整短视频 - 文武科技柜 Tanso:一键搜索Bocha、火山引擎、知乎的搜索中枢 - 文武科技柜 六云666clouds:提供美/日/韩/美/德/英/香港原生双ISP住宅IP VPS 年付6折、月付8折、40元起优惠 - 文武科技柜 「亲测有效」Windows Codex:computer use 和Chrome插件无法使用问题解决方案 - 文武科技柜 雨露电视通:电视直播软件,多线路频道齐全播放稳定 - 文武科技柜 WebHomeTV - 集点播、直播TV手机多架构影视软件,多源流畅播放 - 文武科技柜 Next.js SaaS Starter 模板推荐:非技术人员如何用 AI 快速搭建个人网站并上线出海服务 CloudCone 强制更换 IP 后 SSH 连不上?这个默认网关一定要改 2026 AI 设计工具推荐:用 DESIGN.md 让 AI 生成网页不再有模板味 小白也能 10 分钟上手:腾讯 AI 设计智能体 Ardot 保姆级教程 Codex 历史会话不显示怎么办?用 codex-provider-sync 一键恢复 实测有效!土耳其苹果ID成功开通ChatGPT Plus,每月立省45%,保姆级教程,强烈建议收藏 GPT Image 2 小白保姆级教程:从零上手,AI生成神图玩转指南(2026最新版) - 文武科技柜 DeepSeek V4 小白保姆级教程:从零上手,百万上下文AI玩转指南(2026最新版) - 文武科技柜 Codex 多账号切换教程:用 CC-Switch 管理多个 ChatGPT Plus 账号,无需反复登录 平替 OneTab 的标签管理工具!节省高达 95% 的内存占用,缓解内存焦虑 SBTI人格测试是什么?含官方体验地址 还在手写?Nano Banana Pro 白板提示词来了,信息密度大3倍! 还在手写?Nano Banana Pro 完美解决 AI 中文乱码,这套「学霸笔记」咒语绝了! OpenClaw 2026.4.5 Telegram 和飞书无法回复问题的修复指南 跟OpenClaw从零开发一个WordPress插件:把飞书多维表格数据搬到网站 2026年VMiss便宜VPS优惠活动整理 美国/日本/香港/韩国/英国7折起多线路可选 OpenClaw 连接微信教程:手机端直接用AI助手
我让OpenClaw自动检查了123条VPS优惠库存,飞书表格全自动更新
2026-03-31 · via 文武科技柜

🤖 由 ChatGPT 生成的文章摘要

昨天遇到一个事:我的飞书多维表格里存了 123 条VPS优惠数据, RackNerd、CloudCone、搬瓦工、DMIT,每条都有购买链接。但库存随时在变,手动逐个点开检查?得点到猴年马月。

我想了个办法 —— 让 OpenClaw AI助手帮我干。

OpenClaw+lark-cli:实现VPS库存监控
OpenClaw+lark-cli:实现VPS库存监控

起因

我监控 VPS 库存有一段时间了,优惠信息都存在飞书多维表格里。表格长这样:(2026年国外VPS优惠库存列表

  • 服务商、配置(CPU/内存/SSD/流量)
  • 价格(美元)、购买链接
  • 库存状态(有货/无货)

问题在于:链接对应的产品经常断货或下架,但表格里的状态不会自动更新。

之前全靠手动点链接看有没有货,然后回表格改状态。123条,想想就头大。

思路

跟AI助手(小龙虾)说了这个需求,它提出一个方案:

  1. 用飞书官方的命令行工具 lark-cli 读取表格数据
  2. 批量curl每个购买链接,跟踪重定向链判断库存
  3. 自动更新飞书表格的"有无库存"字段

听起来靠谱,开干。

OpenClaw 安装 lark-cli

lark-cli 是飞书官方出的CLI工具,npm 一行搞定,也可以直接发给 OpenClaw 的:帮我安装:https://github.com/larksuite/cli

npm install -g @larksuite/cli

配置飞书应用

运行初始化命令,它会帮你创建一个飞书应用:

lark-cli config init --new

终端会输出一个链接,浏览器打开后扫码确认。成功后会给你App ID和App Secret。

安装配置应用凭证
安装配置应用凭证

可以在飞书开放平台查看创建的应用:

lark-cli 创建飞书应用
lark-cli 创建飞书应用

OpenClaw 授权登录

这一步有点讲究。直接用 --recommend 会申请所有权限,需要管理员审核。

更好的方式是按需授权。比如我们只需要多维表格权限:

lark-cli auth login --domain base --no-wait

终端会输出一个授权链接和验证码,扫码即可:

lark-cli OpenClaw授权
lark-cli OpenClaw授权

可在 飞书开放平台 查看创建的应用信息

lark-cli授权权限
lark-cli授权权限

授权成功后,lark-cli 就能以你的身份操作飞书文档及多维表格了。

读取飞书表格数据

先拉表格结构看看:

# 列出字段
lark-cli base +field-list --base-token <app_token> --table-id <table_id> --as user

11个字段:服务商、VPS服务商、购买链接、CPU核心、内存、SSD、月流量、价格、价格时间、有无库存、更新日期。

然后拉数据:

# 拉取记录(注意默认最多100条,需要分页)
lark-cli base +record-list --base-token <app_token> --table-id <table_id> --as user --limit 100 --offset 0
lark-cli base +record-list --base-token <app_token> --table-id <table_id> --as user --limit 100 --offset 100

123条数据到手。

批量检查库存

这一步踩了不少坑。

第一个坑:curl没带cookie,重定向链断了。

RackNerd的分销链接会经过3次重定向:aff.php → cart.php → 产品配置页。不带cookie的话,最终会跳到一个通用页面,误判为无货。

解决:用 -c-b 参数带cookie jar跟踪完整重定向链。

第二个坑:CloudCone需要JS渲染,curl拿到的是404。

CloudCone的链接从服务器curl全都返回404页面,但实际上有些产品是有货的。这个没法自动判断,只能手动确认。

第三个坑:第一次误判了20条RackNerd记录。

因为重定向没跟踪完整,把一堆有货的判成无货并更新了飞书表格。发现后赶紧用飞书API批量修复回去。

最终的正确判断逻辑:

  • RackNerd:重定向到 confproduct(配置页)= 有货,显示"Out of Stock"= 无货
  • BandwagonHost:有"Order Now"按钮 = 有货,显示"Out of Stock" = 无货
  • DMIT:有"Configure" = 有货
  • CloudCone:从服务器无法判断,需手动确认

更新飞书表格

用飞书API批量更新:

lark-cli api PUT "/open-apis/bitable/v1/apps/<app_token>/tables/<table_id>/records/<record_id>" \
--as user \
--data '{"fields":{"有无库存":"无货"}}'

注意:+record-upsert 命令的 --json 参数对select字段格式有要求,直接用 api PUT 更稳定。

最终结果

跑完一轮,实际变更:

  • RackNerd:5个断货(1111促销和2022黑五已结束),其余有货
  • CloudCone:大部分VPS无货,compute系列有货(需手动确认)
  • BandwagonHost:基本有货,仅3个pid断货
  • DMIT:2个都有货

整个过程中间踩了3个坑、返工2次,但最终还是把表格更新准确了。

几个经验

  • lark-cli分页默认最多100条,超过的需要手动 --offset 翻页
  • 重定向跟踪一定要带cookie,不然WHMCS系统的分销链接会断链
  • 飞书多维表格的select字段,用 lark-cli api PUT 直接传文本值就行,比 +record-upsert 简单
  • 有些网站从服务器curl拿不到真实页面(CloudCone),这种别硬来,手动确认更快
  • 批量操作前先dry-run,我第一次误改了20条就是因为没验证

本文记录的是真实操作过程。如果你也需要批量检查VPS网站库存,可以参考这个思路。lark-cli + AI助手(OpenClaw) = 省下大量重复劳动。