京东自动下单 (自动登录,指定时间预约商品,商品补货监控,自动加购物车,自动下单)
京东抢购助手
1.缺货上架自动加购物车下单
2.定时加购物车下单
地址⇔ID
对应关系感谢 @laodiaoyadashu 与 @YuTao0310 对本项目的贡献
使用本仓库之前必须阅读 -- 使用须知
您使用或者复制了本仓库且本人制作的任何代码或项目,则视为
已接受
此声明,请仔细阅读
您在本声明未发出之时点使用或者复制了本仓库且本人制作的任何代码或项目且此时还在使用,则视为已接受
此声明,请仔细阅读
提示:如果打开后界面空白,可以尝试在浏览器打开http://localhost:12021/
安装:
pip install -r requirements.txt
Tips:
如果国内安装第三方库比较慢,可以使用以下指令进行清华源加速:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
如果安装错误也可尝试
pip install requests lxml bs4
python3 runserver.py
注意:Windows环境下没有反应的话可以尝试
python runserver.py # Python环境问题所致
(1)eid
和fp
找个普通商品随便下单,然后抓包就能看到,这两个值可以填固定的
随便找一个商品下单,然后进入结算页面,打开浏览器的调试窗口,切换到控制台Tab页,在控制台中输入变量
_JdTdudfp
,即可从输出的Json中获取eid
和fp
。
不会的话参考作者3的? 使用教程请参看Wiki
不会的同学也可以打开
TEST
目录下的get_eid_fp.html
文件,不过有概率失败
(2)sku_id
,DEFAULT_USER_AGENT
sku_id
已经按照Xbox Series S的填好。cookies_string
现在已经不需要填写了DEFAULT_USER_AGENT
可以用默认的。谷歌浏览器也可以浏览器地址栏中输入about:version 查看USER_AGENT
替换
(3)配置一下时间
现在不强制要求同步最新时间了,程序会自动同步京东时间
但要是电脑时间快慢了好几个小时,最好还是同步一下吧
以上都是必须的.
tips: 在程序开始运行后,会检测本地时间与京东服务器时间,输出的差值为本地时间-京东服务器时间,即-50为本地时间比京东服务器时间慢50ms。 本代码的执行的抢购时间以本地电脑/服务器时间为准
(4)修改抢购件数
代码中默认抢购件数为2 具体修改为:在config.ini文件
(5) 特别提示! 不止一个人卡在这个问题,如果不注意至少花两个小时调试debug
如果你的账户中有可用的京券(注意不是东券)或 在上次购买订单中使用了京豆, 那么京东可能会在下单时自动选择京券支付 或 自动勾选京豆支付。 此时下单会要求输入六位数字的支付密码。请在config.ini配置你的支付密码,如 123456 。
显著特点是添加购物车能成功,但一到订单结算页面就报错,基本就是这个原因!
python3 main.py
注意:Windows环境下没有反应可以尝试
python main.py # Python环境问题所致
根据提示选择相应功能即可
抢购是否成功通常在程序开始的一分钟内可见分晓!
搜索日志,出现“抢购成功,订单号xxxxx",代表成功抢到了,务必半小时内支付订单!程序暂时不支持自动停止,需要手动STOP!
若两分钟还未抢购成功,基本上就是没抢到!程序暂时不支持自动停止,需要手动STOP!
本方法依赖 PyInstaller,也可采用其他模块进行打包 打包入口在runserver.py
[GUI]
START_USING=TRUE
pip install GUI/pack_requirements.txt
python GUI/packing.py