使用環(huán)境
1、python3
2、selenium
selenium使用簡(jiǎn)述
1、安裝selenium
2、安裝ChromeDriver
下載地址:http://chromedriver.storage.googleapis.com/index.html
注意:下載的ChromeDriver需要與Chrome版本一致。
1)Chrome版本查看:
2)ChromeDriver對(duì)應(yīng)版本下載:
3)ChromeDriver下載后解壓到任意文件夾,建議可以放到項(xiàng)目目錄中,拷貝chromedriver可執(zhí)行文件的路徑,代碼中需要用到:
代碼實(shí)現(xiàn)
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" # 指定秒殺時(shí)間,并且開始等待秒殺
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/') # 登錄網(wǎng)址
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)
#搶購(gòu)紅米K40
self.buy_on_time()
#搶手機(jī)紅米K40
def buy_on_time(self):
self.browser.get("https://www.mi.com/buy/detail?product_id=13544") # 切換到秒殺頁(yè)面
time.sleep(2)
self.browser.find_element_by_xpath('//div[@class="sale-btn"]/a').click() # 再次登陸
time.sleep(2)
self.browser.find_element_by_xpath("http://div[@class='option-box']/ul/li[4]").click() # 選擇12G+256G版本
print('登錄成功,正在等待搶購(gòu)···')
while True: # 不斷刷新時(shí)鐘
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() # 購(gòu)買按鈕的Xpath
print('下單成功,請(qǐng)抓緊付款!')
time.sleep(0.01) # 注意刷新間隔時(shí)間要盡量短
if __name__ == '__main__':
MS = XiaoMi()
MS.login()
到此這篇關(guān)于python+selenium小米商城紅米K40手機(jī)自動(dòng)搶購(gòu)的示例代碼的文章就介紹到這了,更多相關(guān)python+selenium自動(dòng)搶購(gòu)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- python框架Django實(shí)戰(zhàn)商城項(xiàng)目之工程搭建過(guò)程圖文詳解
- python簡(jiǎn)單商城購(gòu)物車實(shí)例代碼
- Python 實(shí)現(xiàn)購(gòu)物商城,含有用戶入口和商家入口的示例
- python爬蟲框架scrapy實(shí)戰(zhàn)之爬取京東商城進(jìn)階篇
- python爬蟲實(shí)戰(zhàn)之爬取京東商城實(shí)例教程
- python 實(shí)現(xiàn)網(wǎng)上商城,轉(zhuǎn)賬,存取款等功能的信用卡系統(tǒng)
- python實(shí)現(xiàn)簡(jiǎn)單購(gòu)物商城
- python抓取京東商城手機(jī)列表url實(shí)例代碼
- python實(shí)現(xiàn)淘寶購(gòu)物系統(tǒng)
- Python實(shí)現(xiàn)購(gòu)物系統(tǒng)(示例講解)
- Python實(shí)現(xiàn)信用卡系統(tǒng)(支持購(gòu)物、轉(zhuǎn)賬、存取錢)
- 基于Python實(shí)現(xiàn)的購(gòu)物商城管理系統(tǒng)