京东:约满即止,仅限京东实名认证用户APP端抢购,2月1日10:00开始预约,2月1日12:00开始抢购(京东APP需升级至8.5.6版本及以上)
写在前面
本项目来自huanghyw - jd_seckill,作者的项目地址我找不到了,找到了再贴上,感谢。
同时感谢两位我感谢的作者感谢的两位作者\ud83d\ude04:
我在这个项目上又进行了一些代码改动,改动点贴在后面。
注意:我仅测试了抢购茅台,其他商品是否可用,有待研究,下文来自作者项目介绍,稍加改动。
=============我是分割线=============
简介
通过我这段时间的使用(2020-12-12至2020-12-17),证实这个脚本确实能抢到茅台。我自己三个账号抢了四瓶,帮两个朋友抢了4瓶。大家只要确认自己配置文件没有问题,Cookie 没有失效,坚持下去总能成功的。
暗中观察
根据12月14日以来抢茅台的日志分析,大胆推断再接再厉返回Json消息中resultCode与小白信用的关系。 这里主要分析出现频率最高的90016和90008。
JSON 样例
{'errorMessage':'很遗憾没有抢到,再接再厉哦。','orderId':0,'resultCode':90016,'skuId':0,'success':False} {'errorMessage':'很遗憾没有抢到,再接再厉哦。','orderId':0,'resultCode':90008,'skuId':0,'success':False}
数据统计
案例小白信用9001690008抢到耗时
张三63.859.63%40.37%暂未抢到
李四92.972.05%27.94%4天
王五99.675.70%24.29%暂未抢到
赵六103.491.02%8.9%2天
猜测
推测返回90008是京东的风控机制,代表这次请求直接失败,不参与抢购,小白信用越低越容易触发京东的风控。
从数据来看小白信用与风控的关系大概每十分为一个等级,所以赵六基本上没有被拦截,李四和王五的拦截几率相近,张三的拦截几率最高。
风控放行后才会进行抢购,这时候用的应该是水库计数模型,假设无法一次性拿到所有数据的情况下来尽量的做到抢购成功用户的