问题的开始: 链接真的能用吗
每周有数十笔订单时,我们都会向买方发送客制化的物流信息邮件,其中包含追踪链接。但问题很简单: 某人复制错误了链接,或者系统故障导致链接已过期,但我们却不知道。
「一个一个手动点击验证这些链接,不是太没效率了吗?」
用 Claude Code 制作「链接验证机器人」
从非开发者的角度,我们的做法是这样的。
步骤 1: 在 Windows 设备的谷歌表单中整理数据
我们把物流信息(订单号、配送公司、追踪链接)列在谷歌表单中。
订单号 | 配送公司 | 追踪链接 | 验证状态
-----+-------+------+--------
ORD001 | DHL | https://... | ?
ORD002 | FedEx | https://... | ?
步骤 2: 向 Claude Code 请求验证逻辑
请求内容是这样的。
「能帮我检查表单里的追踪链接是否真的可以访问,并把无法访问的项目单独标记出来吗?」
Claude Code 提议了以下脚本。
import requests
from google.colab import auth
from googleapiclient.discovery import build
auth.authenticate_user()
sheets = build('sheets', 'v4')
# 从表单读取链接
result = sheets.spreadsheets().values().get(
spreadsheetId='YOUR_SHEET_ID',
range='A2:C100'
).execute()
links = result.get('values', [])
# 验证每个链接
for idx, row in enumerate(links, start=2):
try:
response = requests.head(row[2], timeout=5)
status = 'OK' if response.status_code < 400 else 'FAIL'
except:
status = 'ERROR'
# 将验证结果写入表单
sheets.spreadsheets().values().update(
spreadsheetId='YOUR_SHEET_ID',
range=f'D{idx}',
valueInputOption='USER_ENTERED',
body={'values': [[status]]}
).execute()
步骤 3: 执行后发现的事情
运行机器人后得到的结果有点令人震惊。
• 共 156 个链接中,12 个已过期
• 3 个因复制错误导致域名部分损坏
• 5 个因配送公司服务器维护而无法访问
如果我们手动检查,可能最多只能发现 2 到 3 个。
意外的附加效应
更有趣的是接下来发生的事。当机器人验证链接时自动记录「按时间段分类的链接失败模式」,我们发现某家配送公司的追踪服务器在每周三上午 9 点(GMT 时间)会出现响应延迟。
所以我们开始避开这个时间段发送链接。
非开发者获得的东西
这个自动化的核心是「把重复的工作交给机器,就能看到模式」。
• 手动验证: 发现错误程度
• 自动验证: 发现错误 + 识别模式 + 提前预防
Claude Code 不只是验证工具,它成了发掘隐藏数据信号的探测器。
下一个自动化要做什么呢? 这次我想在邮件主旨中寻找「能带来高回复率的词汇模式」。