base on JD京东抢购、京东抢茅台Windows端、开箱即用无需配置环境。开发在即(开源协议采用Apache License)抢茅台外挂,茅台脚本 # MaoTai_GUI 可视化(即 exe 可运行文件)
JD 京东抢购、京东抢茅台 Windows 端、开箱即用无需配置环境。开发在即(开源协议采用 Apache License)
首先感谢无名作者提供部分代码思路,根据原作者部分代码,所采用 Apache License2.0 开源方式。
~~脚本软件开发调试中具体情况等待回复~~
<br/>
# 免责声明
感谢您使用本程序的开源代码/程序。在下载和使用此代码/程序之前,请仔细阅读并理解以下声明。
1. 保护知识产权:本程序的开源代码受版权法和相关法律的保护。作者享有其代码的所有权利,包括但不限于著作权、专利权和商标权。未经作者许可,禁止以任何形式侵犯这些权益。
2. 学习交流目的:本程序的开源代码仅供学习和交流使用。下载者应将其用途限定在个人研究、学习或非商业项目中。严禁将本代码用于任何违法、侵权、破坏性或其他有害行为。
3. 法律合规性:下载者应遵守所在地的法律法规,并承担使用本代码所产生的一切法律责任。对于因使用本代码引起的任何损失或法律纠纷,作者概不负责。
4. 删除义务:下载者同意,在下载、使用或停止使用本程序的开源代码后,应在24小时内彻底删除该代码/程序及其衍生物。此举旨在保护作者的知识产权和隐私。
5. 免责声明的限制:本免责声明不排除或限制适用于法律规定的任何责任。在适用法律允许的最大范围内,作者不对使用本程序代码所导致的任何直接或间接损害承担责任
请务必仔细阅读并理解以上声明。下载、使用本程序的开源代码或软件即表示您同意遵守上述规定并承担相应的法律责任。
## 停止捐赠
**谢谢各位朋友对开发者的支持,捐赠数额足以弥补开发上所支出的费用,所以此脚本停止捐赠。**
**如果有朋友想要学习或了解此脚本的抢购逻辑,及代码详情(代码趋于稳定)可以联系邮箱:
[email protected]**
## 更新日志【全版本】:
### 2024年10月30日
- 增加了二次登录
- 增加若干逻辑
### 二次登录
<br/>
<img src='imgs/km2.png' width='40%' />
## 这段时间:
<br/>
<img src='imgs/sm22.png' width='50%' />
----------------END-----------------
<br/>
<img src='imgs/km1.png' width='40%' />
## 看教程/捐赠前你需要知道的几件事
- 觉得软件一定能够抢到的用户,建议直接原价买茅X。
## 使用教程
**<a href='https://docs.qq.com/doc/DR3lNbU5DV01DVmlF'>【新版本】软件用户教程</a>**
**<a href='https://docs.qq.com/doc/DR01CQnFjWkVEUnZ0'>【旧版】软件用户教程</a>**
**<a href='https://docs.qq.com/doc/DR0VWbUl0cVVva3hG'>【必看】如何查看我抢购成功或失败?</a>**
**<a href='https://docs.qq.com/doc/DR2ZGVmphcHREQkJw'>安卓手机如何抓包</a>**
**<a href='https://docs.qq.com/doc/DR2d5ZHdtRG9hRFRl'>苹果手机如何抓包</a>**
**关于获取JD的 area 地址参数 请看教程说明(感谢tychxn提供帮助)**
# 警惕骗子1
**骗子拿着免费软件骗人Gitee:https://gitee.com/yanbiubiu/iqmaotai?_from=gitee_search**
## **<a href='https://docs.qq.com/doc/DR3dnamJaeVpYRHlG'>点我查看骗子详细信息</a>**
- 骗子QQ:2524267174
**骗子仓库地址为 :https://github.com/wbzzzz/maotai_seckill**
- 骗子QQ:2335625964
- 骗子QQ:2972306946
- 骗子微信:yc2335625964
**骗子第一个仓库地址为:https://github.com/huawei-hw/JD-2023-10-8**
**骗子第二个仓库地址为:https://github.com/BigC5201314/jd**
# 警惕骗子2
## 很久不更新维护的破软件卖4000 。
## 骗子微信号:nkCnCn1991
<br/>
<img src='imgs/pz22.jpg' width='55%' />
<br/>
<img src='imgs/pz23.png' width='55%' />
## 更新日志:
### 2024年03月21日
- 因费用问题,调整了IP分配逻辑,频繁使用,IP固定分配。使用较少,IP随机分配或者暂不分配(不分配照常使用)。
- 添加验证码自动验证。
- 修改提交参数,可调商品数量
- **新增账号刷新功能(经测试有概率增加某东分)(重要)**
- 删除部分逻辑。
### 2024年02月05日
- 更换了IP代理商线程更多,IP池更丰富。
- **重新更改了部分参数,大大降低账号被盾以及网络原因导致的没参与抢购(重要)**
### 2024年1月18日(服务器小白请忽略)
- 小白请忽略!暂无教程,后续会出。
- 小白请忽略!暂无教程,后续会出。
- 国外服务器暂时不可使用代理,抢购正常
- 新增服务器版本,可用于cron定时任务,每天定时启动,撇去手动烦恼。
## 简单的使用方法
解压main文件夹后,进入到main文件内,输入命令`./main` :
```
[root@RainYun-yV0q3jDN main]# ./main
```
<br/>
<img src='imgs/fwq.png' width='40%' />
### 2023年12月4日(程序版)
- 1号(十二点后)~4号(十二点前)号维护,停止抢购
<br/>
<img src='imgs/1116dm1.png' width='40%' />
<br/>
<img src='imgs/1116dm2.png' width='40%' />
<br/>
<img src='imgs/1116dl1.png' width='40%' />
### 2023年11月23日(程序版)
- 新增部分逻辑代码在线更新功能,X东修改规则能够及时更新无需频繁下载软件。
- 修复,调整部分代理环境出错问题。
此版本按需自取。
### 2023年11月16日(程序版)
- 修复了频繁预约防止账号抢购时被盾(黑号无解)
- **新增了抢购代理IP功能(看下面说明)**
- 处理解决了其他问题等优化功能
**说明:代理IP是自费购买,一个月360~700元不等所以部分代码不公开,其次代理通道范围为5~10,所以没有多账号抢购的需求用户,幸苦把额度留给有需要的人。因为个人能力有限,代理暂时不支持自定义以及增加通道需求。**
### 2023年10月24日
**此版本逻辑没变,之前赞助的人,请按需自取。**
- 新增启动时Cookie校验
- 提前半小时自动预约
- 新增可配置项
- 配置商品ID (除茅台外不保证任何其他商品)
- 自定义时间配置
- **自定义时间也支持自动调节误差值啦!**
关于自定义时间,也是好多用户操作不方便才改动的。
目前是 **自动时间** 和 **自定义时间两种**,自动时间就是启动脚本的时候默认抢购时间为当天的12点,超过当天12点半启动软件默认为次日12点。
但是鉴于JD对双十一放量活动,索性直接把自定义时间拿到外面支持修改(默认为空)
<br/>
<img src='imgs/1024Time.png' width='40%' />
### 2023年10月13日
- 周末前临时改个问题。
- **修复了JD中文用户名无法登录,无法预约抢购报错{'login':-1} 问题**
### 2023年10月13日(12日晚)
- 紧急修复!!!请所有捐赠者找我要代码!!!
- 修复了抢购时候出现的登陆失败{login:-1}
- 修复地址错误
- 更改Sign算法
- 提前30分钟自动预约
### 2023年10月11日
- Cookie一键配置(取消多文件来回修改)
- 其他参数简化配置 (小白也可配置)
- 压缩包增加了Windows的python环境安装包,便携安装
<br/>
<img src='imgs/1011addconfig.png' width='40%' />
### 2023年10月8日
- 再次修复了JD服务器时间戳错误不准确问题
- (这次是实打实JD服务器返回时间)
<br/>
<img src='imgs/NowTime.png' width='40%' />
### 2023年10月6日
- 修复了JD获取时间戳的问题,以前可能存在误差过大的情况。
<br/>
<img src='imgs/jdtime.png' width='40%' />
### 2023年9月27日
- 增加了多线程执行功能,这将提高程序的执行效率和性能。
(前端、后端、小程序、python 等定制化开发其他软件请联系:
[email protected])
- 2023 年 9 月 20 日
## 其他说明
### 2023年10月13号说明:
- 不建群,软件下午免费开放。已经很久不维护了。代码才是最新的。
- 华为抢购图:
<img src='imgs/hw1.png' width='40%' />
<img src='imgs/hw2.png' width='40%' />
### 此脚本分为两种运行模式
- Python 脚本即时运行模式
- Windows7 及以上 exe 运行模式
", Assign "at most 3 tags" to the expected json: {"id":"3373","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"