7aea2ca2a8cbff45cf62f0ffa08e37467fabc9dd
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: 时间同步与控制。
使用方法
-
安装依赖 请确保已安装 Python,并安装所需的库:
pip install playwright pyyaml playwright install -
配置 config.yaml 修改
config.yaml文件,填入目标商品 URL (target_url) 和抢购时间 (snatch_time)。 -
运行脚本
python main.py如果是首次运行且无登录状态,脚本会提示登录。请手动登录后,脚本会自动保存状态供下次使用。
注意事项
- 请确保网络畅通,以保证时间同步和抢购请求的及时发送。
- 抢购成功率受多种因素影响(网络延迟、库存数量、平台风控等),本脚本仅辅助操作,不保证 100% 成功。
Description
Languages
Python
76.6%
HTML
23.1%
Dockerfile
0.3%