AutoBuy

🛒 AutoBuy · 淘宝京东自动抢购

GitHub Stars Release

AutoBuy 提供两种抢购方式:

方式 说明 推荐度
📱 原生 Android App 直接自动化淘宝/京东官方 App,免电脑、免 Root ⭐ 推荐
💻 电脑网页版 基于 Selenium 驱动 Chrome 网页端 备选

⚠️ 本工具仅用于学习交流,自动化操作可能违反平台服务条款,账号风险自负,请勿商用或分发。


📱 原生 Android App(推荐)

下载安装:Releases 里的 AutoBuy-*.apk(直接安装,无需电脑)。

系统要求:最低 Android 7.0,推荐 Android 11+(图像识别依赖无障碍截图,Android 11+ 才可用)。

核心特性

快速上手

  1. 下载安装 APK(见上方 Releases 链接)。
  2. 打开 AutoBuy → 「指引」页按步骤准备:
    • 点「去开启」,在系统设置里打开 AutoBuy 抢购服务(无障碍,必需);
    • 可选:点「去授权」开启悬浮指引。
  3. 在淘宝/京东里登录,把要抢的商品加入购物车(预约/预售商品请先完成预约)。
  4. 回到 AutoBuy 的「抢购」页:选平台 → 设抢购时间(可用「今天 12:00」快捷)→ 点开始抢购。
  5. 切到目标 App 的购物车页,保持屏幕常亮。到点后 AutoBuy 自动完成下单,你只需去付款。

注意事项

从源码构建

cd android-native/AutoBuy
./gradlew :app:assembleDebug      # 调试包
./gradlew :app:assembleRelease    # 发布包

需要 Android SDK(platform 35、build-tools 35)与 JDK 17+。详见 android-native/AutoBuy/README.md。


💻 电脑网页版(Selenium)

基于 Selenium 驱动 Chrome 网页端,通过 Flask Web 界面控制,用户在浏览器里手动登录并选中购物车商品,程序到点自动提交。

环境要求

| 配置项 | 要求 | |——–|——| | 操作系统 | Windows 10 / 11 | | Python | >=3.10(推荐 3.13) | | 浏览器 | Google Chrome(最新版) | | 包管理器 | uv(推荐)/ pip |

安装与启动

# 使用 uv(推荐)
pip install uv
uv sync
uv run python app.py

# 或使用 pip
python -m venv venv
.venv\Scripts\activate
pip install -r requirements.txt
python app.py

# 启动后访问
http://localhost:5000

Windows 用户也可直接双击 start.bat 一键启动。

ChromeDriver 由 webdriver-manager 自动下载管理,无需手动配置。

使用步骤

  1. 启动应用,浏览器打开 http://localhost:5000。
  2. 选择平台(淘宝/京东),设置抢购时间。
  3. 点「开始抢购」→ 程序打开 Chrome → 扫码登录 → 点「确认登录」。
  4. 手动进入购物车、勾选商品 → 点「确认购物车」。
  5. 到达设定时间自动提交订单;在浏览器中手动完成付款。

重要:请提前 5 分钟启动;运行期间勿关闭窗口;遇到滑块验证需手动完成。

命令行模式

uv run python seckill.py jd --time "2025-03-19 11:00:00.000000"
uv run python seckill.py tb --time "2025-03-19 11:00:00.000000"

注意事项


📂 仓库结构

AutoBuy/
├── android-native/AutoBuy/   # 📱 原生 Android App(Kotlin + Compose + Material 3)— 推荐
├── app.py / seckill.py       # 💻 电脑网页版(Selenium)
├── static/ templates/        # 网页版前端
└── README.md

🐛 问题反馈


Star History

Star History Chart

</a>