京东商品(口罩)有货监控并抢购(自动下单)

2020-02-12T23:20:00

一、概述

最近新冠状病毒影响,口罩等防护用品成为稀缺资源,虽然都在提倡戴口罩,但是买不到怎么戴?博主就1月20日戴过一次,之后再也没戴过,不是博主不想戴,实在是没有啊!!!于是无聊闷在家发现了一个抢口罩的项目,本着分享的精神分享给大家!

二、简介

jdBuyMask采用python编写,支持京东监控口罩是否有货,并自动下单
功能
1、检查登录
2、确认是否有货
3、有货自动下单
4、邮件、微信通知

项目地址:https://github.com/cycz/jdBuyMask
衍生项目地址:https://github.com/Rlacat/jd-automask
衍生项目地址:https://github.com/cexll/jdBuyMask

三、使用教程

1、环境要求:python3.6以上(自行安装配置)
2、下载源码,并解压
3、修改配置文件configDemo.ini(如下图)

3.1 area地区id设置(就是自己的下单送货位置)
用谷歌浏览器京东随便找一个商品,F12或者右键检查打开开发者工具,点击你的地区,过滤出stock,找到area=19_1607_3639_0,复制数字和下划线,粘贴到文件内

3.2 cookies设置
登录京东账号,点击我的订单,F12或者右键检查打开开发者工具切换到NetWork,然后按一下F5或者刷新一下页面、会出现大量的url,过滤出list.action,下滑找到Cookie,复制然后粘贴到文件内。(注意Cookie很长,别漏了)

3.3 推送方式
推荐server酱微信推送的方式,打开http://sc.ftqq.com/3.version,微信登录并绑定,选中发送消息栏即可获取SCKEY

3.4 skuid 商品id获取

选中并打开自己想抢购的商品,中间的数字就是商品id

3.5 抢购设置
博主一般选中V2版本,复制商品id放到V2中的skuid中(注意最后一个商品不要加逗号,数量不要超过99)

3.6 运行程序

python jdBuyMask_V2.py

四、程序说明

1、V2版本
请在configDemo.ini 加入商品id、地区id、cookie等参数 区分下单模式(默认2正常模式)
注意--极速模式默认清空购物车

正常模式下单流程(1.7秒左右):
检测有货--检测下柜--加入购物车--查看购物车--下单

极速模式下单流程(1.4秒左右):
检测有货--加入购物车--下单

2、V3版本(下单更快)
下单更快,但只能扫描单独一件商品
在配置文件configDemo.ini中,填写[V3]下面的skuid
注意--V3版本默认清空购物车

V3版本下单流程(1秒左右):
提前加入购物车--检测有货--下单

3、exe版本
链接:https://pan.baidu.com/s/1bgGXsH071GkHWGlLIwgRVw 提取码:do3f

4、注意事项

  • 避免抢购,程序自动一次只买一件
  • 在京东购物车结算页面设置发票为电子普通发票-个人设置支付方式为在线支付
  • 地区id不知道如何获取的,请使用AreaTool.py获取
  • 如果有红包先花掉再开脚本,不然可能需要支付密码
  • 出现下单地址不是默认地址的,在线下一单,取getOrderInfo.action链接的cookie
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »