前言
每天出门前纠结穿什么颜色?五行穿衣指南告诉你今天的大吉色、忌用色,帮你搭配出好运穿搭。
网上虽然有很多五行穿衣网站,但每天手动去看太麻烦了。本文分享如何用 WorkBuddy + GitHub Actions + PushPlus,搭建一个完全免费、云端运行、电脑关机也能用的每日五行穿衣微信自动推送方案。
需求分析
我的需求很简单:
方案选型
在 WorkBuddy 的帮助下,我对比了多种方案:
方案 | 费用 | 电脑关机 | 积分消耗 | 最终选择 |
|---|---|---|---|---|
WorkBuddy 自动化任务 | 免费 | 需要 | 每日消耗 | ❌ |
Windows 定时任务 + Python | 免费 | 需要开机 | 零 | ❌ |
GitHub Actions + Python | 免费 | 不需要 | 零 | ✅ |
最终选择了 GitHub Actions 方案:脚本运行在 GitHub 云端服务器上,每天定时触发,完全不依赖本地电脑。
实现步骤
第一步:注册 PushPlus 获取推送 Token
PushPlus 免费版每天 200 条推送额度,我们每天只用 1 条,绰绰有余。
第二步:让 WorkBuddy 帮你生成推送脚本
在 WorkBuddy 中输入需求:
WorkBuddy 会帮你生成一个完整的脚本,核心逻辑包括:
第三步:在 GitHub 创建仓库
第四步:上传脚本文件
在仓库中创建文件 wuxing_push.py,把 WorkBuddy 生成的脚本粘贴进去。
关键代码结构:
第五步:创建 GitHub Actions 工作流
在仓库中创建文件 .github/workflows/wuxing-daily.yml:
要点说明:
第六步:配置 Token 密钥
第七步:测试运行
推送效果
每天早上 7:30,微信会收到一条精美的五行穿衣指南,包含:
方案优势总结
优势 | 说明 |
|---|---|
完全免费 | GitHub Actions 公开仓库无限免费 + PushPlus 免费版 |
零积分消耗 | 纯脚本运行,不消耗 WorkBuddy 积分 |
电脑关机也能用 | 云端执行,不依赖本地设备 |
换电脑换手机不影响 | 只绑定微信账号,与设备无关 |
算法本地计算 | 天干地支+五行相生相克内置在脚本中,即使网页不可用也能正常推送 |
踩坑记录
1. Windows 下 curl 推送失败
在 Windows 环境用 curl 读取临时 JSON 文件推送时,会出现编码问题。解决方案:改用 Python 的 urllib.request 直接推送,避免 curl 的文件读取问题。
2. 云端时区问题
GitHub Actions 默认使用 UTC 时区,直接取 datetime.now() 会得到错误的日期。解决方案:在脚本中显式使用北京时间:
3. GitHub 工作流文件路径
创建 .github/workflows/wuxing-daily.yml 时,需要确保路径正确。如果在 GitHub 网页创建文件时输入了错误的路径,Actions 页面不会显示工作流。
4. WorkBuddy 自动化 vs 纯脚本
最初使用 WorkBuddy 的自动化任务(定时触发 AI 执行),功能强大但每次运行消耗积分。对于这种固定流程的任务,改用纯 Python 脚本 + GitHub Actions 是更经济的选择。WorkBuddy 的价值在于帮我快速编写和调试脚本,而不是每天重复执行它。
总结
整个方案从需求到落地,核心思路是:让 WorkBuddy 帮你写代码,让免费云服务帮你跑代码。

三者结合,实现了零成本、零维护、永久免费的每日五行穿衣推送。希望这个教程对你有帮助!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。