JavaScript(Node.js)+ Selenium 淘寶搶單
為了買買買我也是拼了,看了一點selenium的資料,隨便寫的。
程序寫的比較爛,但是夠我自己用了,望各路大牛指教。
使用說明:
注意:只把要買的東西提前加購物車,程序運行過程中會全選中購物車中的商品,全部結算,直到提交訂單這一步結束。
所以不買的東西別放在購物車啊啊啊!!!
程序運行結束后,如果搶單成功請手動輸入密碼付款。
使用步驟:
-
把當前項目克隆到本地。
-
初始化項目,安裝需要的包
npm install
或者也可以直接使用 npm 安裝 JavaScript 的 Selenium 庫。
npm install selenium-webdriver
-
本項目需使用chrome瀏覽器。
根據你自己的chrome瀏覽器版本下載對應的 Chrome WebDriver,替換當前項目中的 chromedriver.exe
-
打開 taobao.js文件,修改文件,填寫你自己的淘寶登錄用戶名和密碼,以及開始搶單的時間:
// 淘寶登錄用戶名和密碼 const userName = '淘寶登錄用戶名'; const pwd = '淘寶登錄密碼'; // 搶單開始時間 hh:mm:ss let targetTime = '20:00:00';
-
運行程序:
node taobao-v2.js
注意:如果設置搶單時間為 20:00 ,那么應在 19:50之后再運行程序。如果要更改等待時間,可修改:
const waitTargetTime = 10 * 60 * 1000; // 等待目標時間不少於10min
參考資料:
后續想法:
從具體商品頁開始,通過立即購買搶單。(另外一條思路)
聲明:
本項目不可用於商業目的,僅限學習交流,如需轉載請注明出處。
最后祝福大家在買買買的道路上搶出水平,搶出風格,搶出成績!