Python編寫淘寶秒殺腳本
最近想搶冰墩墩的手辦和鑰匙圈,但是同志們搶的速度太快了,無(wú)奈,還是自己寫腳本吧。
添加火狐瀏覽器插件
Omnibug是一個(gè)插件,可以簡(jiǎn)化web度量實(shí)現(xiàn)的開發(fā)。檢查每個(gè)傳出請(qǐng)求(由瀏覽器發(fā)送)的模式;如果出現(xiàn)匹配,URL將顯示在開發(fā)人員工具面板中,并進(jìn)行解碼以顯示請(qǐng)求的詳細(xì)信息。
在火狐瀏覽器的插件中直接搜索、下載即可

安裝geckodriver
在python中使用selenium爬取動(dòng)態(tài)渲染網(wǎng)頁(yè),這個(gè)過(guò)程之中需要安裝瀏覽器驅(qū)動(dòng)geckodriver

將下載后到的文件解壓,將geckodriver.exe放入火狐瀏覽器的安裝目錄中

將火狐瀏覽器的目錄地址,寫入環(huán)境變量中

python代碼
from selenium import webdriver
import datetime
import time
# 啟動(dòng)火狐瀏覽器的驅(qū)動(dòng)器
driver = webdriver.Firefox()
# 最大化瀏覽器
driver.maximize_window()
# 傳入用戶名密碼,登錄淘寶
def login():
? ? # 打開淘寶
? ? driver.get("https://www.taobao.com")
? ? # 查找文本,登錄
? ? if driver.find_element_by_link_text("親,請(qǐng)登錄"):
? ? ? ? driver.find_element_by_link_text("親,請(qǐng)登錄").click()
? ? print("請(qǐng)?jiān)?0秒內(nèi)完成掃碼")
? ? time.sleep(30)
? ? driver.get("https://cart.taobao.com/cart.htm")
? ? time.sleep(3)
? ? # 點(diǎn)擊購(gòu)物車?yán)锶x按鈕
? ? if driver.find_element_by_id("J_SelectAll1"):
? ? ? ? driver.find_element_by_id("J_SelectAll1").click()
? ? time.sleep(3)
? ? now = datetime.datetime.now()
? ? print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))
def buy(buytime):
? ? while True:
? ? ? ? now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
? ? ? ? if now == buytime:
? ? ? ? ? ? try:
? ? ? ? ? ? ? ? # 點(diǎn)擊結(jié)算按鈕
? ? ? ? ? ? ? ? if driver.find_element_by_id("J_Go"):
? ? ? ? ? ? ? ? ? ? driver.find_element_by_id("J_Go").click()
? ? ? ? ? ? ? ? driver.find_element_by_link_text('提交訂單').click()
? ? ? ? ? ? except:
? ? ? ? ? ? ? ? time.sleep(1)
? ? ? ? print(now)
? ? ? ? time.sleep(1)
if __name__ == "__main__":
? ? # 登錄
? ? login()
? ? # 設(shè)置搶購(gòu)時(shí)間
? ? buy('2022-02-07 16:00:00')代碼整體思路
首先打開淘寶主頁(yè),通過(guò)文字“親,請(qǐng)登錄”,查找到登錄鏈接,訪問(wèn)登錄鏈接,掃碼完成登錄,掃碼時(shí)間為30秒。這里有個(gè)問(wèn)題,本來(lái)是打算用賬號(hào)密碼登錄的,但是在測(cè)試過(guò)程中用賬號(hào)密碼登錄多了就需要驗(yàn)證,目前無(wú)法用代碼實(shí)現(xiàn)驗(yàn)證。
登錄之后,訪問(wèn)購(gòu)物車,全選,然后購(gòu)買,提交訂單即可。
使用方法
將需要搶購(gòu)的商品放入購(gòu)物車,設(shè)置搶購(gòu)時(shí)間,使用時(shí)需保證購(gòu)物車中只有需要搶購(gòu)的商品。
到此這篇關(guān)于Python編寫淘寶秒殺腳本的文章就介紹到這了,更多相關(guān)Python淘寶秒殺內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
講解Python中的標(biāo)識(shí)運(yùn)算符
這篇文章主要介紹了講解Python中的標(biāo)識(shí)運(yùn)算符,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05
僅用50行Python代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單的代理服務(wù)器
這篇文章主要介紹了僅用50行Python代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單的代理服務(wù)器,利用最簡(jiǎn)單的client->proxy->forward原理在socket模塊下編寫,需要的朋友可以參考下2015-04-04
python-xpath獲取html文檔的部分內(nèi)容
這篇文章主要介紹了python-xpath獲取html文檔的部分內(nèi)容,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
詳解如何使用opencv實(shí)現(xiàn)圖片相似度檢測(cè)
這篇文章主要為大家詳細(xì)介紹了如何使用opencv實(shí)現(xiàn)圖片相似度檢測(cè),文中的示例代碼講解詳細(xì),對(duì)于我們學(xué)習(xí)人工智能有一定的幫助,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12

