京東搶購Python腳本

京東購物車搶購商品Python代碼

1.準備工作

環境要求: Python3.8.1;Firefox瀏覽器
插件安裝:
1.安裝Python相關庫(在Windows的cmd裏面安裝)

	pip install selenium
	pip install datetime

2.安裝Firefox瀏覽器驅動:GeckoDriver提取碼:e4tv(確保電腦已經有Firefox),這裏是win64位的,可以在網上下載對應版本。將解壓縮後的文件放在Python下載路徑的Scripts文件夾下面即可。
測試是否安裝成功新建py文件運行下列代碼彈出Firefox則成功:

from selenium import webdriver
browser = webdriver.Firefox()

2.代碼

from selenium import webdriver  # 導入火狐瀏覽器的驅動
import time
import datetime

webdriver = webdriver.Firefox()     # 打開一個火狐瀏覽器
webdriver.maximize_window()


def buy_on_time(buytime):
    while True:
        now = datetime.datetime.now()
        if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:
            for i in range(1, 21):#每隔0.2秒搶購一次,嘗試搶購20次
                webdriver.find_element_by_xpath("/html/body/div[4]/div[2]/div/div[1]/div/div[2]/div/div/div[1]/div[1]/input").click()
                webdriver.find_element_by_link_text("去結算").click()
                print(now.strftime('%Y-%m-%d %H:%M:%S'))
                print("第%d次搶購" % i)
                time.sleep(0.2)
            time.sleep(3)
            print('purchase success')
        time.sleep(0.5)
webdriver.get("https://cart.jd.com/cart?rd=0.6242487242726857")  # 此爲購物車網站 https://cart.jd.com/cart?rd=0.6242487242726857
time.sleep(3) 
webdriver.find_element_by_xpath("/html/body/div[4]/div[1]/div[2]/div/ul/li[2]/a[1]").click()   # 一般需要登錄,此處點擊的是去登錄按鈕 
time.sleep(50)  # 爲了避免輸入校驗碼繞過了輸入登錄賬戶密碼的步驟,此處打開的是二維碼頁面,請在50秒內用手機app掃描登錄。 
buy_on_time("2020-02-15 09:50:00")#開始搶購時間
發佈了17 篇原創文章 · 獲贊 60 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章