此脚本是基于 AutoJs6,并利用安卓的 无障碍服务 实现的小米社区自动化操作脚本。它通过模拟真人的点击、滑动等行为,帮助用户自动完成社区内的各种日常任务,从而解放您的双手。
核心功能:
- 📱 自动解锁: 支持密码或图案解锁,定时唤醒手机执行任务。
- 📰 内容浏览: 自动浏览帖子、完成阅读任务。
- ✅ 自动签到: 集成YOLOv11模型,实现本地化的验证码识别与自动签到。
- 🚀 任务中心: 全面覆盖社区内的各种成长值任务。
- ✍️ 数据记录: 自动记录每日成长值的获取情况。
- 🔔 消息推送: 支持通过
ServerChan和PushPlus将运行结果推送到微信。
小米社区解锁资格审查已添加以下内容:
$\color{red}{是否有使用脚本或其他不当手段在小米社区获取成长值的行为}$ 尽管此脚本通过模拟真人操作来降低风险,但任何自动化行为都存在被平台检测到的可能性。
使用此脚本可能会导致您的账户被列入黑名单。请您充分了解相关风险后,自行决定是否使用。您需要自行承担使用本脚本可能带来的一切后果。
请按照以下步骤完成安装和配置,即可开始您的自动化之旅。
- 下载并安装 AutoJs6。
- 授予 AutoJs6 必要的权限,如:无障碍服务、悬浮窗、后台弹出界面、截图等。建议在 AutoJs6 的侧边栏中开启所有相关权限以避免运行问题。
- 下载本项目的最新 ZIP 压缩包,并解压到您的 AutoJs6 工作目录。
- 使用文本编辑器打开项目中的
tmp/config.js文件。 - 仔细阅读文件内的注释,并根据您的个人情况(如解锁密码、推送Token等)修改配置项。
- 在解压后的项目中找到
yolov11/文件夹。 - 安装该文件夹下的
Yolo-plugins.apk插件,这是验证码识别功能的核心。
- 在 AutoJs6 中,运行项目根目录下的
main.js文件。 - 首次运行请保持手机屏幕常亮,并关注脚本的运行状态,确保一切正常。
.
├── main.js # 🚀 主程序入口
├── pushToWechat.js # 🔔 微信推送模块
├── README.md # 📄 项目说明文档
├── tmp/ # ⚙️ 临时与配置目录
│ ├── config.js # - 配置文件 (重要)
│ ├── level.txt # - 成长值记录文件
│ └── pic.png # - 验证码截图缓存
└── yolov11/ # 🧠 YOLO 识别模块
├── model/ # - 模型文件目录
│ ├── yzm.bin
│ └── yzm.param
├── Yolo-Plugins.apk # - YOLO 插件 (必须安装)
└── yolov11.js # - YOLOv11 功能模块
如果需要将脚本运行结果推送到微信,请按以下步骤操作:
- 在
config.js文件中找到并启用微信推送选项。 - 注册并获取推送服务的 Token:
- 将获取到的 Token 填入
config.js中对应的配置项。
- 权限问题: 大部分脚本运行失败都是由于 AutoJs6 权限不足。请确保 无障碍服务、后台弹出界面、截图 等权限已正确授予。
- 锁屏时间: 建议将系统的自动锁屏时间设置为 不低于20秒,以防脚本在执行长时间任务时因锁屏而中断。
- 模型加载: 如果您的设备在使用 GPU 调用 YOLO 模型时出错,脚本已默认不使用 GPU。若 YOLO 模型初始化失败,签到任务将被自动跳过。
点击展开查看历史更新
优化优化成长值记录任务名称识别错误。精简去除更新,精简日志。
优化感恩季活动上线。优化优化成长值记录。
优化部分设备使用GPU调用YOLO模型可能会出现错误,修改为默认不适用GPU。优化YOLO模型初始化失败时,跳过签到。
修复签到后控件增加导致任务数量计算错误。
修复截图出错导致的签到失败。优化更清晰的微信推送信息。
优化下载文件后添加SHA校验。优化更新器检查本地版本时优先检查非js文件,避免误报版本。
新增支持全量更新,首次只需下载运行main.js运行即可下载其它文件。新增支持将结果推送至微信
优化代理和版本信息只请求一次,脚本之间本地共享。新增config文件更新时,新旧文件自动合并。
优化config文件更新时,保存为.bak而源文件不变。优化首次运行时,自动下载更新脚本。
修复自动更新文件列表由云端获取。修复社区控件信息更新导致的验证码截图及签到失败。优化旗舰活动解锁判断。
新增自动更新功能。修复部分bug。- 本次更新文件(
main.js)
新增检查更新功能。修复验证码识别结果可能会返回错误结果。优化浏览帖子页面识别。优化小程序签到添加更多延迟以防加载缓慢。- 本次更新文件(
main.js、config.js、yolov11.js)
- 验证码识别本地化,不再依赖服务器。
- 大量优化代码逻辑。
- 修复部分bug并添加新的bug(bushi)。
- 修复帖子页面可能识别错误
- 浏览帖子时添加滑动,防止长时间无操作熄屏
- 添加服务器测试
- 现在可以返回明确的错误信息
- 添加置信度。
- 修改根据控件截图,不再需要手动调整截图范围
- 添加新的验证码识别。
- 官方签到验证码变更,脚本不再签到,其它活动照常。
- 优化部分控件查找逻辑。
- 添加部分页面错误后重试。
- 添加成长值明细日志。
- 美化日志输出。
- 优化小程序签到。
- 优化成长值记录
- 感恩季活动上线。
- 支持新版社区浏览帖子。
- 删除感恩季活动。
- 添加加入圈子活动和感恩季活动。
- 添加解锁方式。
- 增加了滑动方式,随机选择由快至慢滑动或贝塞尔曲线滑动。
- 增加签到+1概率、总成长值及当日获取成长值显示并写入文件。
- 修改滑块识别流程,速度大幅提升。
- 增加了滑动解锁功能(根据自己解锁图案自行修改)。
- 增加了米粉节活动(官方活动已下线)。
- 增加了观看视频任务(官方活动已下线)。
- 增加了成长值查看输出。
- 增加了日志输出。
- 修改了浏览帖子正则表达式,使其能匹配(01-01至12-31)日期格式。
- 优化了代码结构。
- 优化了退出程序功能(功能执行完毕或定时器结束后都会停止脚本)。
- @PJxiaoyu - 项目的原始作者
- AutoJs6 - 强大的自动化工具
- 所有贡献者和用户 - 感谢你们的支持与反馈