有个包裹通过铁路寄欧洲,可以网页查询物流信息,但是不会推送或者发邮件更新状态。检查 html 发现是获取 json 数据,然后显示在网页上的。 文末附 json 示例。
我叫 chatGPT 帮我写了个 php 获取 这个 json 如果 traces 条目增加了就显示 new trace 并记录 trace 条目数量以备下次对比. 用 Uptime Kuma 每 300 秒访问这个 php ,如果关键字出现 new trace ,就推消息。
请问有更优雅的方式推送消息或者发邮件通知吗?
{
"status": 1,
"info": "",
"action": "",
"show_time": 1,
"data": {
"shipment": {
"shipment_id": "JH0OOOOOOOOOO",
"client_reference": "CX2024000000CN",
"ext_number": "",
"outer_carrier_code": "DHL",
"outer_carrier_tracking_number": "1045000000",
"status": "ready",
"country": "法国",
"postcode": "10000",
"traces": [
{
"time": "2024-03-10 10:10:10",
"info": "已下单"
}
]
}
},
"grid_view_reload": 0,
"request_time": "2024-03-20 23:00:01"
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.