1. 程式人生 > >利用 JS 指令碼實現網頁全自動秒殺搶購

利用 JS 指令碼實現網頁全自動秒殺搶購

### 利用 JS 指令碼實現網頁全自動秒殺搶購 倒計時頁面:![截圖2020-10-11 13.26.18](https://tva1.sinaimg.cn/large/007S8ZIlgy1gjldk1xituj315a0u0qba.jpg) 倒計時未結束時,購買按鈕還不能點選。 結束時,可以點選購買,點選後出現提示“付款成功” ![截圖2020-10-11 13.26.39](https://tva1.sinaimg.cn/large/007S8ZIlgy1gjldk2gxs6j315a0u0471.jpg) 展示效果 ![](https://img2020.cnblogs.com/blog/2134418/202010/2134418-20201011142619286-1439248405.gif) #### 1.製作測試網頁 首先我們來做一個簡易的搶購頁面 ```html

 WATCH

S E R I E S 6

     健康的未來,現在戴上。

預售倒計時 秒!


``` 展示一下: ![截圖2020-10-11 13.40.16](https://tva1.sinaimg.cn/large/007S8ZIlgy1gjldk1551lj315a0u046q.jpg) #### 2.倒計時及購買功能的實現 我們使用的是`jQuery`框架,`jQuery` 極大地簡化了 JavaScript 程式設計。 ```javascript // 匯入jquery ``` #### 3.使用 JS 指令碼實現自動搶購功能 ##### (1)在瀏覽器中開啟開發者工具 ​ ![截圖2020-10-11 13.51.38](https://tva1.sinaimg.cn/large/007S8ZIlgy1gjldk2ycbtj315a0u0wny.jpg) ##### (2)找到按鈕元素標籤所在位置 ![截圖2020-10-11 13.53.52](https://tva1.sinaimg.cn/large/007S8ZIlgy1gjldk3bzapj315a0u0k5y.jpg) ##### (3)JS 搶購指令碼 ```javascript var btnObj = document.getElementById("btn"); // 第二步中可知 id=“btn" var timer = setInterval(function () { if (btnObj.disabled == false) { // 當按鈕可以點選時 btnObj.click(); //點選 clearInterval(timer); // 選購完成後關閉timer,否則將一直購買,土豪隨意 } }); ``` ##### ##### (4)在控制檯中執行 JS指令碼 看懂第三步的程式碼後,就可以在控制檯中運行了 將第三步的程式碼複製貼上到控制檯中 ![截圖2020-10-11 14.09.42](https://tva1.sinaimg.cn/large/007S8ZIlgy1gjldjzvysoj315a0u0gw0.jpg) **注意:控制檯中`Enter`為執行, `Enter + Shift`為換行, 指令碼應在倒計時結束前注入** **最終結果** ![](https://img2020.cnblogs.com/blog/2134418/202010/2134418-20201011142647641-1325778476.gif) 可以參考學習,切勿拿來做有違道德,謀取利益的事。