# 种树脚本 **Repository Path**: xiaoruan168/tree-planting-script ## Basic Information - **Project Name**: 种树脚本 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-12 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 淘宝种果树自动化脚本 这是一个基于 Auto.js 的淘宝芭芭农场(种果树)自动化脚本,可以自动完成每日肥料领取任务,包括看广告、浏览商品等。 ## 功能特点 - 自动识别并点击领取肥料按钮 - 自动观看广告视频 - 智能滑动和点击,模拟人类操作 - 可配置任务参数(广告数量、观看时长等) - 详细的日志记录 - 错误截图保存 ## 环境要求 ### 1. Android 设备 - Android 7.0 或更高版本 - 已安装淘宝 App ### 2. Auto.js 运行环境 你需要安装以下任一工具: #### 选项 A:Auto.js(推荐新手) - 下载:[Auto.js 官方版](https://github.com/hyb1996/Auto.js)(已停更) - 或下载:[AutoX.js](https://github.com/kkevsekk1/AutoX)(开源衍生版本,推荐) #### 选项 B:Hamibot - 网站:https://hamibot.com/ - 支持云端运行和定时任务 ## 安装步骤 ### 1. 安装 AutoX.js 1. 前往 [AutoX.js Releases](https://github.com/kkevsekk1/AutoX/releases) 下载最新版 APK 2. 在手机上安装 AutoX.js 3. 打开 AutoX.js,授予必要的权限: - **无障碍服务权限**(必需) - 悬浮窗权限 - 文件读写权限 ### 2. 导入脚本 #### 方法 1:通过电脑导入 1. 将本项目所有文件复制到手机存储: ``` /sdcard/脚本/taobao-automation/ ``` 2. 在 AutoX.js 中打开 `main.js` 文件 #### 方法 2:通过 Wi-Fi 连接 1. 电脑和手机连接同一 Wi-Fi 2. 在 AutoX.js 中开启"PC 连接服务" 3. 在电脑上使用 VS Code + Auto.js 插件连接手机 4. 直接传输文件到手机 ## 使用说明 ### 第一次使用 1. **开启无障碍服务** - 打开 AutoX.js - 点击"无障碍服务" - 在系统设置中启用 AutoX.js 的无障碍服务 2. **配置脚本参数** - 打开 `config.js` 文件 - 根据需要修改配置(可选): ```javascript fertilizer: { maxAds: 20, // 每天最多看广告次数 adWatchTime: 30000 // 广告观看时长(毫秒) } ``` 3. **运行脚本** - 打开淘宝 App - **手动进入芭芭农场页面** - 在 AutoX.js 中运行 `main.js` - 等待 5 秒后,脚本自动开始执行 ### 日常使用 1. 打开淘宝并进入芭芭农场 2. 运行脚本 3. 脚本会自动完成所有任务 4. 完成后会显示统计信息 ## 配置说明 打开 `config.js` 可以修改以下参数: ```javascript { // 任务配置 task: { maxRetries: 3, // 最大重试次数 taskTimeout: 300000 // 任务超时时间(5分钟) }, // 肥料任务配置 fertilizer: { maxAds: 20, // 每天最多看广告次数 adWatchTime: 30000 // 广告观看时长(30秒) }, // UI 识别关键词(根据实际界面调整) ui: { keywords: { fertilizer: ["领肥料", "看广告", "去领取"], watchAd: ["看视频", "看广告"], skip: ["跳过", "关闭"], received: ["已领取", "已完成"] } } } ``` ## 常见问题 ### 1. 脚本无法点击或识别按钮 - **原因**:淘宝界面更新,关键词发生变化 - **解决**: 1. 在 `config.js` 中修改 `ui.keywords` 的关键词 2. 根据实际界面文字调整 ### 2. 广告没有看完就跳过了 - **原因**:`adWatchTime` 设置太短 - **解决**:增加 `config.js` 中的 `adWatchTime` 值(单位:毫秒) ### 3. 无障碍服务失效 - **原因**:系统杀后台或权限被收回 - **解决**: 1. 将 AutoX.js 加入白名单 2. 关闭电池优化 3. 重新授予无障碍权限 ### 4. 脚本执行到一半停止 - **原因**:任务超时或遇到未识别的界面 - **解决**: 1. 查看日志文件:`/sdcard/taobao_automation/logs/` 2. 根据日志信息调整脚本 ## 高级功能 ### 定时自动运行 可以使用 AutoX.js 的定时任务功能: ```javascript // 在 main.js 开头添加 events.observeKey(); setInterval(function() { var date = new Date(); var hour = date.getHours(); // 每天早上 9 点和晚上 8 点自动运行 if ((hour === 9 || hour === 20) && date.getMinutes() === 0) { main(); } }, 60000); // 每分钟检查一次 ``` ### 云端运行(Hamibot) 1. 注册 Hamibot 账号 2. 上传脚本到云端 3. 配置定时任务 4. 手机端安装 Hamibot,登录后自动执行 ## 注意事项 ### 法律和合规性 本脚本仅供学习和技术研究使用,请注意: 1. **服务条款**:使用自动化工具可能违反淘宝的服务条款 2. **账号风险**:频繁使用自动化工具可能导致账号被限制或封禁 3. **合理使用**:建议仅用于个人学习和测试 4. **责任声明**:使用本脚本造成的任何后果由使用者自行承担 ### 使用建议 1. 不要频繁运行,每天 1-2 次即可 2. 适当调整 `adWatchTime`,不要太短 3. 定期检查脚本是否正常工作 4. 淘宝更新后可能需要调整关键词 ## 项目结构 ``` taobaojiaoben/ ├── main.js # 主脚本文件 ├── config.js # 配置文件 ├── utils.js # 工具函数模块 ├── project.json # 项目配置 └── README.md # 说明文档 ``` ## 故障排除 如果脚本无法正常工作: 1. **检查日志**:查看 `/sdcard/taobao_automation/logs/` 下的日志文件 2. **查看截图**:如果开启了截图功能,错误时会自动截图 3. **调试模式**:在 `config.js` 中启用 `debug.enabled` 4. **手动测试**:在 AutoX.js 中逐行运行代码,找出问题所在 ## 更新日志 ### v1.0.0 (2025-12-12) - 初始版本 - 实现基本的自动领取肥料功能 - 支持自动观看广告 - 添加配置文件和日志功能 ## 技术支持 如有问题或建议,请: 1. 查看本 README 的常见问题部分 2. 检查 Auto.js 官方文档:https://hyb1996.github.io/AutoJs-Docs/ 3. 根据实际情况调整代码 ## 免责声明 本项目仅供学习交流使用,不得用于商业目的或违法用途。使用本脚本所产生的一切后果由使用者自行承担,作者不承担任何责任。 使用本脚本即表示您已知晓并同意: - 自动化操作可能违反目标应用的服务条款 - 使用本脚本可能导致账号被限制或封禁 - 您将自行承担所有使用风险 请合理使用,谨慎操作!