├── README.md └── index.js /README.md: -------------------------------------------------------------------------------- 1 | # Tampermonkey-Weidian-Buy 2 | 油猴脚本微店半自动代抢脚本(极速支付00秒锁单) 3 | 4 | 步骤一: 5 | 将脚本导入油猴 6 | 7 | 步骤二: 8 | 将预发售商品添加入购物车 9 | 10 | 步骤三: 11 | 在购物车点进购买页面 12 | 13 | 步骤四: 14 | 在临近发售几秒前开起脚本等待锁单/支付完成 15 | 16 | 我这个项目之前只是为了帮朋友抢娃娃而已,原理很简单,就是在开售前div批量点击而已,微店的接口太多,逆向用爬虫太复杂。 17 | 准确来说流程就是,网页版微店先登入,然后把要抢的产品加入购物车(不用答题备注啥的那些),进入结算页面,顺便得注意这个微店网页时间走着走着会不准,得恰准开售前前几秒启动脚本并且刷新一次页面,脚本就会一直刷新直到支付按钮出来点击,太久没看过了,如果按钮位置不准确就f12查一下极速支付或者立即下单的按钮div,然后改一下代码下标就行了,能抢到就行了,抢不到也没办法,之前我朋友那个很多人抢三份,被我锁了一份,脚本有效果,然后刚好要面临找工作问题,所以就丢上github给简历凑凑数而已,看代码其实也就两三句,会点前端都能改,后续也不关注这个项目了(狗头) 18 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @name 微店代抢 3 | // @namespace http://tampermonkey.net/ 4 | // @version 1 5 | // @description 微店自动抢 6 | // @author 1585364631 7 | // @match *://weidian.com/buy/add-order/* 8 | // @icon https://s1.ax1x.com/2022/10/14/xwsJYT.png 9 | // @grant none 10 | // ==/UserScript== 11 | 12 | (function() { 13 | 'use strict'; 14 | var but = document.getElementById('pay_btn').getElementsByTagName('span') 15 | console.log(but.length) 16 | if(but.length!=3){ 17 | console.log("未到发售时间或者商品数量不足") 18 | window.location.reload(); 19 | }else{ 20 | console.log(but[0]) 21 | but[0].click() 22 | } 23 | })(); 24 | --------------------------------------------------------------------------------