首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >省心!用 Python 给 WorkBuddy 做个每日自动签到小脚本

省心!用 Python 给 WorkBuddy 做个每日自动签到小脚本

原创
作者头像
用户12648574
发布2026-07-24 21:17:50
发布2026-07-24 21:17:50
2620
举报

为什么折腾这个

用 WorkBuddy 有一阵了,每天最稳的免费积分来源就是每日签到——连续签到第 7 天还能拿 1000 积分的周大奖。问题在于:它必须手动点客户端里的"领取今日礼包",没有公开 API,忘了就断签、重置进度。

断过两次之后我决定不再靠记性,写个小脚本让电脑每天替我点一下。核心思路很简单:用 pyautogui 模拟我本人点一次"立即领取",每天只点一次,是合法的单次签到自动化,不是刷量。本文记录完整搭建过程,你照着做半小时就能跑起来。

原理与边界

先说清楚能做什么、不能做什么,免得踩坑被封号:

  • 能做:用 GUI 自动化模拟"你本人每天点一次签到按钮"。这在很多社区产品里都是成熟做法,本质和定时提醒你自己去点没区别。
  • 不能做:批量灌 AI 文去社区换积分(会被判 spam)、多开账号、逆向/破解签到接口。官方明令禁止"刷积分",违者封号,别碰。

换句话说,这个脚本只解决"我忘了点"的问题,不解决"我想多拿"的问题。

准备工作

一台 Windows 电脑、已安装 WorkBuddy 客户端、Python 3.10+。建议建个独立 venv,别污染系统环境:

三个包各司其职:pygetwindow 负责找到并激活 WorkBuddy 窗口,pyautogui 负责移动鼠标和点击,Pillow 负责每次签到后截图存档(方便事后核对有没有真领到)。

关键脚本

整个流程拆成两步:校准(只做一次)和签到(每天跑)。

校准:记录两个点击点

签到按钮的坐标和窗口位置强相关,所以第一次要先固定窗口位置、再记下"头像"和"立即领取"两个点的屏幕坐标:

建议配图:终端里校准过程的输出,显示记录到的两组坐标

签到:每天自动跑

每天执行时,先把窗口移回校准时的位置和尺寸(保证坐标对得上),再依次点头像、点领取、截图:

接入 Windows 定时任务

写个 run_checkin.bat 用 venv 里的 Python 启动,然后用 schtasks 注册成每天 9:05 的计划任务:

踩过的坑

1. 窗口最小化到托盘就找不到。 pygetwindow 只能匹配可见窗口,所以定时任务跑之前 WorkBuddy 必须是"打开的窗口"状态,不能缩到托盘。我的做法是养成习惯,下班前不关客户端。

2. 锁屏时点击无效。 Windows 锁屏后 GUI 自动化点不到目标,所以签到时间要设在"电脑开机+已登录+未锁屏"的时段。我把任务定在 9:05,正好是开机后干活的时间。

3. 换显示器/改缩放要重新校准。 坐标是绝对屏幕坐标,分辨率或 DPI 变了就要重新跑一次 --calibrate。脚本里我存了窗口的 rect,每次签到前会先把窗口移回原位、恢复尺寸,尽量保证一致。

4. 留好紧急刹车。 pyautogui.FAILSAFE = True 必须开——鼠标甩到屏幕角落能立即中止脚本,万一坐标飘了在乱点,你能马上停下来。

效果与收益

跑起来之后,签到这件事就彻底不用记了。每月签到能稳定拿到约 3000–4000 积分(按 6 天 100/天 + 第 7 天 1000 估算),加上每月 1 号自动发放的 500 基础额度,零成本的部分每月 3500–4500。配合偶尔在社区发篇真实心得(500–3000/篇),日常使用完全够用。

小结

这个方案的核心不是"破解"或"刷量",而是把一件本就该你做、但容易忘的事自动化掉。脚本每天替你点一次合法签到、截图留证,你只要偶尔翻翻截图确认没出问题就行。如果你也想给 WorkBuddy(或任何需要每日手动签到的客户端)做个类似的小工具,上面的代码可以直接拿来改。欢迎在评论区交流你的用法。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 原理与边界
  • 准备工作
  • 关键脚本
    • 校准:记录两个点击点
    • 签到:每天自动跑
    • 接入 Windows 定时任务
  • 踩过的坑
  • 效果与收益
  • 小结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档