欢迎使用京东小猪手,当您在京东上想要购买的商品无货时,小助手可以帮助您全天候监听商品库存,并在有货时第一时间自动尝试下单,且下单成功后支持微信通知触达。
📢注意:由于货源有限,监听到货源后并不能保证一定下单成功,只能保证让你和全国黄牛站在同一起跑线上,剩下的交给奇迹。
- 2022-12-18
- 新增自动校时功能
- 新增自动时间梯度功能
- 2022-10-29
- 新增预售商品定金下单模式
- 切换库存查询方式(注意控制速度)
目前该项目支持两种 Shell 脚本 和 GUI 图形界面 两种运行模式,目前 Shell 模式支持日志和微信通知,但还需一些额外配置,可根据自身条件选择启动方式。
- 安装运行环境
- 安装第三方库
pip install -r requirements.txt
# or
pip3 install -r requirements.txt
- 修改配置
进入项目目录,找到 config.ini.example
文件,将其复制为config.ini
文件,然后按照其中说明修改对于配置。
- 运行脚本
修改项目主文件 JdBuyer.py
最后部分中 skuId
(商品编号,取自详情页链接) 和 areaId
(下单地区),start_time
(开始抢购时间),end_time
(结束抢购时间)。
其余参数请按注释自行选择修改
然后运行程序:
python JdBuyer.py
# or
python3 JdBuyer.py
目前仅支持 windows,请到 release 下载对应文件:
- 下载 JdBuyerApp.zip,解压后双击运行其中可执行文件即可;
1. 如何配置
运行程序后,可以看到一共有一下五个配置:
参数名称 | 是否必填 | 说明 |
---|---|---|
商品SKU | 是 | 京东商品详情页链接中可以找到, 如 https://item.jd.com/100015253061.html |
地区ID | 是 | 下单地址所在的地区, 可以在工程 area_id 文件夹中找到 |
购买商品数量 | 是 | 默认1 |
库存查询间隔 | 是 | 监听库存的时间间隔,默认3秒 |
支付密码 | 否 | 如需使用虚拟资产,如京豆、E卡等 |
注:所有配置均只会保存本地。 |
自动时间梯度表
count | interval | current | sum |
---|---|---|---|
0-10 | 0+0.1=0.1 | 1 | 1 |
10-20 | 0.4+0.1=0.5 | 5 | 6 |
20-74 | 0.9+0.1=1 | 54 | 60 |
74-110 | 5 | 180 | 240 |
110-170 | 0.9+0.1=1 | 60 | 300 |
170-270 | 3 | 300 | 600 |
270-307 | 23.9+0.1=24 | 888 | 1488 |
>307 | 188 |
2. 如何运行
当完成以上配置后,点击【开始】按钮即可,如果当前是未登陆状态,会自动弹出登陆二维码等待你打开京东APP扫码登录,登陆成功后会自动开始执行任务。
注:如长时间未登录提示二维码过期,点击【结束】按钮,重新【开始】即可。
- initTime线程化改造
- 长等待定时校时
- 地区跳出选择框
- 完善代码标准化
- 完善日志记录
- 登陆状态保活
- timer线程化改造
- 自动对时系统
- 自动时间梯度
- 支持扫码登陆
- 开发图形界面
本项目所用资源均源自网络,如有侵犯您的权益,请来信告知,将立即予以处理。
任何以任何方式查看此项目的人或直接或间接使用该项目任何使用者都应仔细阅读此声明。一旦使用并复制了任何相关脚本或Script项目的规则,则视为您已接受此免责声明。
您必须在下载后的24小时内从计算机或手机中完全删除以上内容。
WhXcjm:main 基于 基于zas023:main修改而来的Tlntin:main 修改而来
- Bug: #31-bug-report skuNum
- Bug: timer死循环
- Feature: 自动对时工具
- Feature: 自动时间梯度