2026-02-02 09:27:49 +08:00
2026-02-02 09:27:49 +08:00
2026-02-02 09:27:49 +08:00
2026-02-02 09:27:49 +08:00

Weidian Snatch (微店抢购脚本)

这是一个基于 Playwright 的微店自动抢购工具,支持精确计时、自动登录、隐身模式等功能。

功能特性

  • 自动登录:支持保存和加载登录状态 (auth_state.json)。
  • 精确计时:内置 PrecisionTimer 进行时间同步和倒计时等待。
  • 隐身模式:使用 stealth 脚本隐藏自动化特征,降低防爬虫检测风险。
  • 自动抢购自动执行点击购买、确认规格SKU、提交订单的流程。

文件结构

  • main.py: 主程序入口,包含抢购的核心逻辑。
  • config.yaml: 配置文件,设置商品链接、抢购时间、浏览器模式等。
  • resolve_url.py: URL 解析工具(如果有)。
  • utils/:
    • auth.py: 处理用户认证和 Session 管理。
    • stealth.py: 反爬虫隐身处理。
    • timer.py: 时间同步与控制。

使用方法

  1. 安装依赖 请确保已安装 Python并安装所需的库

    pip install playwright pyyaml
    playwright install
    
  2. 配置 config.yaml 修改 config.yaml 文件,填入目标商品 URL (target_url) 和抢购时间 (snatch_time)。

  3. 运行脚本

    python main.py
    

    如果是首次运行且无登录状态,脚本会提示登录。请手动登录后,脚本会自动保存状态供下次使用。

注意事项

  • 请确保网络畅通,以保证时间同步和抢购请求的及时发送。
  • 抢购成功率受多种因素影响(网络延迟、库存数量、平台风控等),本脚本仅辅助操作,不保证 100% 成功。
Description
No description provided
Readme 154 KiB
Languages
Python 76.6%
HTML 23.1%
Dockerfile 0.3%