签证名额监控机器人
进行中面向澳大利亚签证申请的无服务器预约名额监控器——一旦放出新名额即实时推送提醒,基于 Playwright、Vercel Cron 与 Supabase 构建。
技术栈
Node.jsPlaywrightSupabaseVercel CronTelegram APINext.js
澳大利亚领事馆的签证预约名额放出时间不定,且往往几分钟内就被抢光。该机器人通过 Vercel Cron 每五分钟检查一次签证门户,用无头模式的 Playwright 走完需要登录的预约流程,并将名额信息存入 Supabase。
当检测到符合用户设定条件(日期范围、签证类型、地点)的新名额时,系统通过 Telegram Bot API 与邮件发送通知。一个轻量的 Next.js 看板展示运行历史、成功/失败状态与检测到的名额——通过 Payload CMS 的 tool-run 集合访问。
项目实践中需要解决反爬检测规避、会话令牌刷新,以及安全的限速轮询间隔等问题,最终形成了一套稳健的监控模式,可复用于其他基于预约的系统。
其他项目
企业制造数据分析平台进行中
基于 dbt + Databricks 的数据管道,采用 Medallion(Bronze→Silver→Gold→Mart)分层架构,将原始 ERP 数据转化为可直接用于分析的模型,支撑制造运营、库存、销售与人力效率报表。
dbtDatabricksUnity Catalog
PostgreSQL 性能优化工具集已完成
一套用于诊断与解决高流量 PostgreSQL 集群慢查询问题的工具集,涵盖 SQL 脚本、pgBadger 看板与 Python 自动化脚本。
PostgreSQLPythonpgBadger
NetSuite–Boomi 集成框架已完成
连接 NetSuite ERP 与 Boomi AtomSphere 的企业级双向数据管道,每天处理 5 万+ 笔交易,端到端延迟低于 3 秒。
NetSuiteBoomi AtomSphereREST API