91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python+selenium小米商城紅米K40手機自動搶購的案例分析

發布時間:2021-03-20 10:28:15 來源:億速云 閱讀:302 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關python+selenium小米商城紅米K40手機自動搶購的案例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

使用環境

1、python3
2、selenium

selenium使用簡述

1、安裝selenium

pip install selenium

2、安裝ChromeDriver

下載地址:http://chromedriver.storage.googleapis.com/index.html

注意:下載的ChromeDriver需要與Chrome版本一致。

1)Chrome版本查看:

python+selenium小米商城紅米K40手機自動搶購的案例分析

2)ChromeDriver對應版本下載:

python+selenium小米商城紅米K40手機自動搶購的案例分析

3)ChromeDriver下載后解壓到任意文件夾,建議可以放到項目目錄中,拷貝chromedriver可執行文件的路徑,代碼中需要用到:

代碼實現

from selenium import webdriver
import time
import datetime


class XiaoMi():
  def __init__(self):
    self.name = "" #登陸小米商城用戶名
    self.pwd = "" #登陸小米商城密碼
    self.buytime = "2021-03-12 10:00:00" # 指定秒殺時間,并且開始等待秒殺
    self.chrome_driver = "" #chromedriver的文件位置 例如:self.chrome_driver = 'C:/Desktop/lib/chromedriver.exe' 

    self.browser = webdriver.Chrome(executable_path = self.chrome_driver)

  def login(self):
    self.browser.get('https://account.xiaomi.com/') # 登錄網址
    time.sleep(2)

    self.browser.find_element_by_name("account").send_keys(self.name)
    self.browser.find_element_by_name("password").send_keys(self.pwd)
    self.browser.find_element_by_xpath('//*[@type="submit"]').click()
    time.sleep(3)
    #搶購紅米K40
    self.buy_on_time()

  #搶手機紅米K40
  def buy_on_time(self):
    self.browser.get("https://www.mi.com/buy/detail?product_id=13544") # 切換到秒殺頁面
    time.sleep(2)
    self.browser.find_element_by_xpath('//div[@class="sale-btn"]/a').click() # 再次登陸
    time.sleep(2)
    self.browser.find_element_by_xpath("//div[@class='option-box']/ul/li[4]").click() # 選擇12G+256G版本
    print('登錄成功,正在等待搶購···')

    while True: # 不斷刷新時鐘
      now = datetime.datetime.now()
      if now.strftime('%Y-%m-%d %H:%M:%S') == self.buytime:
        self.browser.find_element_by_xpath('//div[@class="sale-btn"]/a').click() # 購買按鈕的Xpath
        print('下單成功,請抓緊付款!')
      time.sleep(0.01) # 注意刷新間隔時間要盡量短

if __name__ == '__main__':
  MS = XiaoMi()
  MS.login()

關于“python+selenium小米商城紅米K40手機自動搶購的案例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滕州市| 永城市| 洪泽县| 成都市| 叶城县| 景宁| 眉山市| 信宜市| 金坛市| 晋州市| 门头沟区| 祁东县| 刚察县| 光泽县| 墨脱县| 且末县| 青冈县| 广水市| 仲巴县| 右玉县| 延寿县| 辉县市| 聂荣县| 新源县| 乌鲁木齐县| 前郭尔| 万荣县| 福海县| 韩城市| 湖北省| 峡江县| 厦门市| 黔东| 仁寿县| 龙南县| 安新县| 水城县| 太和县| 开远市| 东阳市| 九寨沟县|