seckill

Project Url: lyrric/seckill
Introduction: 苗苗 约苗 九价 秒杀 脚本
More: Author   ReportBugs   
Tags:

共享资源,仅能用于学习,请勿用于商业。
Sharing of resources, can only be used for learning, not for business!!!

更新日志

  • 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

    设置抓包数据

    markdown

    成员选择

    markdown

描述

约苗的秒杀太坑了,每次秒杀页面还没打开,就被抢光了,可恨!!!!

使用方法

前提:
一定要保证当前时间与互联网时间一致,精确到秒!!!

需要会用 fiddler 抓微信小程序的包,具体操作自行搜索(PC 微信+fildder 非常简单)

具体步骤

  1. 抓取微信小程序的包 header,格式大概如下:

    GET https://miaomiao.scmttec.com/seckill/seckill/list.do?offset=0&limit=10&regionCode=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 还是用户)
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools