miaomiao

所属分类:Git
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2023-06-26 00:54:24
上 传 者sh-1993
说明:  基于<a href="https://github.com/lyrric/seckill%E7%A7%92%E8%8B%97%E7%9A%84%E4%BF%AE%E6%94%B9%E7%89%88%E6%9C%AC">https://github.com/lyrric/seckill秒苗的修改版本</a> , stars:10, update:2021-12-07 14:16:09

文件列表:
pom.xml (2712, 2021-12-07)
sec-kill.jar (5132865, 2021-12-07)
src/ (0, 2021-12-07)
src/main/ (0, 2021-12-07)
src/main/java/ (0, 2021-12-07)
src/main/java/com/ (0, 2021-12-07)
src/main/java/com/alpha/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/Main.java (2121, 2021-12-07)
src/main/java/com/alpha/seckill/conf/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/conf/Config.java (3173, 2021-12-07)
src/main/java/com/alpha/seckill/model/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/model/Area.java (727, 2021-12-07)
src/main/java/com/alpha/seckill/model/Member.java (690, 2021-12-07)
src/main/java/com/alpha/seckill/model/RequestDO.java (1544, 2021-12-07)
src/main/java/com/alpha/seckill/model/SubDate.java (497, 2021-12-07)
src/main/java/com/alpha/seckill/model/SubDateTime.java (853, 2021-12-07)
src/main/java/com/alpha/seckill/model/TableModel.java (420, 2021-12-07)
src/main/java/com/alpha/seckill/model/VaccineDetail.java (1601, 2021-12-07)
src/main/java/com/alpha/seckill/model/VaccineList.java (1391, 2021-12-07)
src/main/java/com/alpha/seckill/model/exception/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/model/exception/BusinessException.java (244, 2021-12-07)
src/main/java/com/alpha/seckill/model/exception/LoginTimeoutException.java (246, 2021-12-07)
src/main/java/com/alpha/seckill/model/exception/UnknownException.java (481, 2021-12-07)
src/main/java/com/alpha/seckill/model/securl/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/model/securl/SecUrl.java (973, 2021-12-07)
src/main/java/com/alpha/seckill/service/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/service/SecKillRunnable.java (6248, 2021-12-07)
src/main/java/com/alpha/seckill/service/SecKillService.java (3080, 2021-12-07)
src/main/java/com/alpha/seckill/service/SeckillHttpService.java (11204, 2021-12-07)
src/main/java/com/alpha/seckill/ui/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/ui/ConfigDialog.java (2567, 2021-12-07)
src/main/java/com/alpha/seckill/ui/ConsoleMode.java (8154, 2021-12-07)
src/main/java/com/alpha/seckill/util/ (0, 2021-12-07)
src/main/java/com/alpha/seckill/util/ParseUtil.java (19822, 2021-12-07)
src/main/resources/ (0, 2021-12-07)
src/main/resources/application.yml (782, 2021-12-07)
src/main/resources/log4j2.xml (1033, 2021-12-07)
... ...

# 约苗秒杀 (only小程序) **共享资源,仅能用于学习,请勿用于商业。** **Sharing of resources, can only be used for learning, not for business!!!** ## 更新日志 - 2021.11.24 v1.6 - 2021.09.06 v1.5根据小程序的逻辑,修改了单线程版本的逻辑,使的单线程版本更加符合人为操作。 也修改了接口返回的cookie不会覆盖手工录入的cookie bug 在单线程版本未能成功抢到之前,不会再更新多线程版本 关于ecc-hs参数的猜想,ecc-hs参数的加密源来源于checkstock2接口返回的st时间,而该接口返回时会设置一个cookie,类似于b0612=afedbfbcd,其中b0612很明显是跟疫苗的id有关系的,疫苗id不同,key也不同 - 2021.05.25 v1.4长时间未抢到,目测是加密参数ecc-hs起作用了,之前忙一直用的是假的ecc-hs,所以完善了加密参数,增加了单线程版本在single-thread分支 - 2020.09.25 v1.3增加了加密参数ecc-hs(目前无用),秒杀时间提前至两秒,加大了并发数量 - 2020.09.17 v1.2增加了地区选择功能 - 2020.08.14 V1.1增加了控制台模式,通过java -jar sec-kill.jar -c 进入 优化了交互,减少了并发的数量避免操作频繁 - 2020.08.11 优化了req-header的解析,目测可以万能解析;优化了交互 - 2020.08.10 最终版,经测试已经成功抢到,不会添加新的功能了,不过后期还是会维护 - 2020.08.07 小程序版秒杀V1.0,基本测试99.99%(如果有BUG,那就是那0.01%) - 2020.08.07 小程序版秒杀V0.9,未测试,测试后转V1.0 - 2020.08.04 约苗秒杀功能转移至小程序,后期看能否抓包实现 - 2020.07.27 更新至V1.0版本,优化了秒杀逻辑,加入秒杀结果提示 - 2020.07.24 更新至V0.9版本,目前还差秒杀结果未展示 ## 界面 ### 主界面 ![markdown](https://raw.githubusercontent.com/lyrric/seckill/master/images/main.jpg "主界面图") ### 设置抓包数据 ![markdown](https://raw.githubusercontent.com/lyrric/seckill/master/images/header.jpg "设置抓包数据") ### 成员选择 ![markdown](https://raw.githubusercontent.com/lyrric/seckill/master/images/mamber.jpg "成员选择") ## 描述 约苗的秒杀太坑了,每次秒杀页面还没打开,就被抢光了,可恨!!!! ## 使用方法 前提: 一定要保证当前时间与互联网时间一致,精确到秒!!! 需要会用fiddler抓微信小程序的包,具体操作自行搜索(PC微信+fildder非常简单) ### 具体步骤 1. 抓取微信小程序的包header,格式大概如下: ``` GET https://miaomiao.scmttec.com/seckill/seckill/list.do?offset=0&limit=10®ionCode=5101 HTTP/1.1 Host: miaomiao.scmttec.com Connection: keep-alive accept: application/json, text/plain, */* tk: wxapptoken:10:56ce0d6ad845798561edd70a30d200d2207 cookie: _xzkj_=wxapptoken:10:56ce0db70a30dD charset: utf-8 x-requested-with: XMLHttpRequest content-type: application/json User-Agent: Mozilla/5.0 (Linux; Android 5.1.1; OPPO R17 Pro Build/NMF26X; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 MMWEBID/1042 MicroMessenger/7.0.17.1720(0x27001134) Process/appbrand0 WeChat/arm32 NetType/WIFI Language/zh_CN ABI/arm32 Accept-Encoding: gzip,compress,br,deflate Referer: https://servicewechat.com/wxff8cad2e9bf18719/4/page-frame.html ``` > 注意,这些并不是都是必须的,其实只需要包括tk、Cookie开头的的两行即可 2. 运行程序,点击设置Cookie,输入上一步抓取的包,点击解析,保存(如果格式与上面的例子的不一致,需要手动输入tk和cookie) 3. 点击设置成员,选中列表中的成员,点击确定(需要提前在约苗中填写) 4. 点击刷新疫苗列表,即可在列表中看到秒杀列表 5. 在秒杀开始的前一段时间(要保证cookie在有效期内),点击开始即可,程序会在距开始时间一定时间内启动并发秒杀 6. 抢购成功后,需要手动登录约苗小程序,选择接种日期(如果预约时间选择不了不用着急,系统会自动给你预约时间,有些秒杀无法选择接种时间,只能系统自动分配时间) ### 注意事项 1. 仅供交流使用,切勿用于商业用途 2. 并未测试小程序的Cookie的过期时间,大概是一个小时到两个小时之间 3. 目前代码只能在成都区域工作,后期考虑可能增加选择区域的功能 4. 同一个cookie和st可以多个程序使用,电脑配置高、带宽高的话,成功率高(限制了并发频率,不清楚是依据规则IP还是用户)

近期下载者

相关文件


收藏者