给大家分享下抢茅台源码,祝各位都能抢到茅台:
方案1
py版本:https://github.com/ChinaVolvocars/jd_maotai_seckill
go版本:https://github.com/ztino/jd_seckill
此项目是python jd_seckill 的go版本实现,旨在降低使用门栏和相互学习而创建。
go版本的jd_seckill,京东抢茅台神器,支持跨平台,使用者请在发布页下载可执行文件,欢迎pr。支持系统
目前编译好的可执行文件有Windows,MacOS,Linux,arm,mips平台。
安装(开发者)
方式一(推荐):
方式二:
go get github.com/ztino/jd_seckill
待办
- 自动化预约抢购支持,程序自动去茅台页面获取下一次抢购时间
- 跨平台桌面端支持,打算使用:https://github.com/therecipe/qt
使用
下载 对应平台的可执行文件,解压,终端进入该目录。
登录
执行以下命令按照提示操作:
jd_seckill login
自动获取eid,fp
⚠依赖谷歌浏览器,请安装谷歌浏览器,windows下请将安装目录加入系统变量Path
⚠
执行以下命令按照提示操作:
⚠获取成功后会将获取到的eid和fp写入到配置文件中
预约
执行以下命令按照提示操作:
jd_seckill reserve
抢购
执行以下命令按照提示操作:
退出登录
获取版本号
jd_seckill version
⚠
使用教程
1. 推荐Chrome浏览器
2. 网页扫码登录,或者账号密码登录
3. 填写config.ini配置信息
⚠
(1)eid
和fp
找个普通商品随便下单,然后抓包就能看到,这两个值可以填固定的
随便找一个商品下单,然后进入结算页面,打开浏览器的调试窗口,切换到控制台Tab页,在控制台中输入变量
_JdTdudfp
,即可从输出的Json中获取eid
和fp
。
不会的话参考issue https://github.com/ztino/jd_seckill/issues/2
(2)sku_id
,default_user_agent
sku_id
已经按照茅台的填好。 default_user_agent
可以用默认的。谷歌浏览器也可以浏览器地址栏中输入about:version 查看USER_AGENT
替换
(3)配置一下时间
现在不强制要求同步最新时间了,程序会自动同步京东时间 但要是电脑时间快慢了好几分钟的,最好还是同步一下吧
以上都是必须的.
tips:在程序开始运行后,会检测本地时间与京东服务器时间,输出的差值为本地时间-京东服务器时间,即-50为本地时间比京东服务器时间慢50ms。本代码的执行的抢购时间以本地电脑/服务器时间为准
⚠
(4)修改抢购瓶数
可在配置文件中找到seckill_num进行修改,默认值2瓶
(5)抢购总时间
可在配置文件中找到seckill_time进行修改,单位:分钟,默认两分钟
(6)抢购任务数量
可在配置文件中找到task_num进行修改,默认5个
(7)每次抢购间隔时间
可在配置文件中找到ticker_time进行修改,单位:毫秒,默认1500毫秒,每1000毫秒等于1秒
(8)通知配置
目前支持email,wechat,dingtalk,具体可查看配置文件
方案2:https://github.com/cehui0303/Tmall_Tickets
抢票方法
1.为了方便和简化抢票业务逻辑,提高代码的效率,本抢票软件只负责提交抢票和发起付款请求。
2.通过手机端将天猫超市端的茅台加入购物车,然后执行下面的操作
打开页面
https://cart.tmall.com/cart.htm
Chrome浏览器加载插件运行
插件自动运行后,时间到了后,看看是否订单里面有付款项,有的话就说抢票成功,没有则是没中。