最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python淘寶或京東等秒殺搶購腳本實(shí)現(xiàn)(秒殺腳本)

 更新時(shí)間:2022年10月10日 17:15:37   作者:退休的老周  
本篇文章主要介紹了Python 通過selenium實(shí)現(xiàn)毫秒級(jí)自動(dòng)搶購的示例代碼,通過掃碼登錄即可自動(dòng)完成一系列操作,搶購時(shí)間精確至毫秒,可搶加購物車等待時(shí)間結(jié)算的,也可以搶聚劃算、火車票等的商品,感興趣的朋友跟隨小編一起看看吧

我們的目標(biāo)是秒殺淘寶或京東等的訂單,這里面有幾個(gè)關(guān)鍵點(diǎn),首先需要登錄淘寶或京東,其次你需要準(zhǔn)備好訂單,最后要在指定時(shí)間快速提交訂單。

這里就要用到一個(gè)爬蟲利器Selenium,Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具,Selenium可以直接運(yùn)行在瀏覽器中,通過后臺(tái)控制操作瀏覽器,完成購買操作,利用它我們可以驅(qū)動(dòng)瀏覽器執(zhí)行特定的動(dòng)作,搶購腳本就是通過Selenium來完成自動(dòng)登錄和自動(dòng)購買的操作的。

一、環(huán)境

操作系統(tǒng):Win10
Python版本:3.7.4
Chrome瀏覽器版本:100.0.4896.60
ChromeDriver版本:100.0.4896.60

注意:Chrome瀏覽器版本和ChromeDriver版本要保持一致

二、安裝

1.ChromeDriver安裝

步驟一:將下載好的chromedriver.exe文件放置到chrome瀏覽器所在目錄

步驟二:復(fù)制該目錄配置到Windows系統(tǒng)環(huán)境變量中

步驟三:我的電腦→屬性→高級(jí)系統(tǒng)設(shè)置→環(huán)境變量→系統(tǒng)變量→Path→編輯→新建,將復(fù)制的目錄粘貼確定即可,注意:要一路確定返回。

2.Seleuinm安裝

Selenium模塊是Python的第三方庫,可以通過pip進(jìn)行安裝

pip install selenium

或python中導(dǎo)入

3.淘寶秒殺腳本

from selenium import webdriver
import datetime
import time
# 連接Chrome瀏覽器
driver = webdriver.Chrome()
def login(url):
    # 打開淘寶登錄頁,并進(jìn)行登錄
    driver.get("https://www.taobao.com")
    time.sleep(3)
    if driver.find_element_by_link_text("親,請(qǐng)登錄"): # F12 點(diǎn)擊事件name定位(注意空格)
        driver.find_element_by_link_text("親,請(qǐng)登錄").click()
        print("請(qǐng)?jiān)?0秒內(nèi)完成登錄")
        time.sleep(20)
        driver.get(url)
    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.%f')
        # 對(duì)比時(shí)間,時(shí)間到的話就點(diǎn)擊結(jié)算
        if now >= buytime:
            try:
                # 立即搶購
                if driver.find_element_by_id("J_LinkBuy"): # F12 點(diǎn)擊事件id定位
                    print("速度點(diǎn)擊?。。?)
                    driver.find_element_by_id("J_LinkBuy").click()
                    time.sleep(0.09)
                    while now >= buytime:
                        try:
                            print("趕緊買?。?!")
                            # 提交訂單
                            if driver.find_element_by_class_name('go-btn'): # F12 點(diǎn)擊事件class定位
                                driver.find_element_by_class_name('go-btn').click()
                        except:
                            time.sleep(0.02)
            except:
                time.sleep(0.08)
        print(now)
        time.sleep(0.05)
#  定位元素方式三種任何一個(gè)都可以使用過,實(shí)際使用自由組合。
# (1)id定位 driver.find_element_by_id("id")
# (2)name定位 driver.find_element_by_name("name") 
# (3)class定位 driver.find_element_by_class_name("class_name")
# 搶購主函數(shù)
if __name__ == "__main__":
    times = input("請(qǐng)輸入搶購時(shí)間:時(shí)間格式:2021-12-29 19:45:00.000000")
    url = input("請(qǐng)輸入搶購地址")
    login(url)
    buy(times)

4.京東秒殺腳本

from selenium import webdriver
import datetime
import time
def login():
    # 打開淘寶登錄頁,并進(jìn)行掃碼登錄
    browser.get("https://www.jd.com")
    time.sleep(3)
    if browser.find_element_by_link_text("你好,請(qǐng)登錄"):
        browser.find_element_by_link_text("你好,請(qǐng)登錄").click()
        print("======請(qǐng)?jiān)?0秒內(nèi)完成登錄")
        time.sleep(30)
        browser.get("https://cart.jd.com")
    time.sleep(3)
    now = datetime.datetime.now()
    print('======login success:', now.strftime('%Y-%m-%d %H:%M:%S'))
    time.sleep(5)

def buy(times, choose):
    # 點(diǎn)擊購物車?yán)锶x按鈕
    if choose == 2:
        print("======請(qǐng)手動(dòng)勾選需要購買的商品")
    while True:
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
        # 對(duì)比時(shí)間,時(shí)間到的話就點(diǎn)擊結(jié)算
        if now > times:
            if choose == 1:
                while True:
                    try:
                        if browser.find_element_by_id("J_SelectAll2"):
                            browser.find_element_by_id("J_SelectAll2").click()
                            break
                    except:
                        print("======找不到購買按鈕")
            # 點(diǎn)擊結(jié)算按鈕
            while True:
                try:
                    if browser.find_element_by_link_text("去結(jié)算"):
                        browser.find_element_by_link_text("去結(jié)算").click()
                        print("======結(jié)算成功")
                        break
                except:
                    pass

            while True:
                try:
                    if browser.find_element_by_id('order-submit'):
                        browser.find_element_by_id('order-submit').click()
                        now1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
                        print("======搶購成功時(shí)間:%s" % now1)
                except:
                    print("======再次嘗試提交訂單")
            time.sleep(0.01)

#  定位元素方式三種任何一個(gè)都可以使用過,實(shí)際使用自由組合。
# (1)id定位 driver.find_element_by_id("id")
# (2)name定位 driver.find_element_by_name("name")
# (3)class定位 driver.find_element_by_class_name("class_name")
# 搶購主函數(shù)
if __name__ == "__main__":
    times = input("請(qǐng)輸入搶購時(shí)間,格式如(2018-09-06 11:20:00.000000):")
    browser = webdriver.Chrome()
    browser.maximize_window()
    login()
    choose = int(input("到時(shí)間自動(dòng)勾選購物車請(qǐng)輸入“1”,否則輸入“2”:"))
    buy(times, choose)

總結(jié)

本篇文章主要介紹了Python 通過selenium實(shí)現(xiàn)毫秒級(jí)自動(dòng)搶購的示例代碼,通過掃碼登錄即可自動(dòng)完成一系列操作,搶購時(shí)間精確至毫秒,可搶加購物車等待時(shí)間結(jié)算的,也可以搶聚劃算、火車票等的商品。

到此這篇關(guān)于Python淘寶或京東等秒殺搶購腳本實(shí)現(xiàn)(秒殺腳本)的文章就介紹到這了,更多相關(guān)Python秒殺搶購腳本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用pygame實(shí)現(xiàn)笑臉乒乓球彈珠球游戲

    python使用pygame實(shí)現(xiàn)笑臉乒乓球彈珠球游戲

    這篇文章主要為大家詳細(xì)介紹了python使用pygame實(shí)現(xiàn)笑臉乒乓球彈珠球游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • python項(xiàng)目導(dǎo)入open3d后報(bào)錯(cuò)ImportError:DLL load failed:找不到指定的模塊問題

    python項(xiàng)目導(dǎo)入open3d后報(bào)錯(cuò)ImportError:DLL load failed:找不到

    這篇文章主要介紹了python項(xiàng)目導(dǎo)入open3d后報(bào)錯(cuò)ImportError:DLL load failed:找不到指定的模塊問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Python map和reduce函數(shù)用法示例

    Python map和reduce函數(shù)用法示例

    這篇文章主要介紹了Python map和reduce函數(shù)用法示例,本文給出了兩個(gè)函數(shù)的多個(gè)用法示例,需要的朋友可以參考下
    2015-02-02
  • python for和else語句趣談

    python for和else語句趣談

    這篇文章主要介紹了python for和else語句趣談,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Pandas出現(xiàn)KeyError的問題解決及分析

    Pandas出現(xiàn)KeyError的問題解決及分析

    本文主要介紹了Pandas出現(xiàn)KeyError的問題解決及分析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python3學(xué)習(xí)之Splash的安裝與實(shí)例教程

    python3學(xué)習(xí)之Splash的安裝與實(shí)例教程

    splash 是一個(gè)python語言編寫的用于配合scrapy解析js的庫,下面這篇文章主要給大家介紹了關(guān)于python3學(xué)習(xí)之Splash的安裝與使用的一些相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • 完美解決keras保存好的model不能成功加載問題

    完美解決keras保存好的model不能成功加載問題

    這篇文章主要介紹了完美解決keras保存好的model不能成功加載問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Pandas使用Merge與Join和Concat分別進(jìn)行合并數(shù)據(jù)效率對(duì)比分析

    Pandas使用Merge與Join和Concat分別進(jìn)行合并數(shù)據(jù)效率對(duì)比分析

    這篇文章主要給大家介紹了關(guān)于pandas中DataFrame數(shù)據(jù)合并連接(merge、join、concat)的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Python實(shí)現(xiàn)批量提取Word中的表格

    Python實(shí)現(xiàn)批量提取Word中的表格

    表格在word文檔中常見的文檔元素之一,操作word文件時(shí)有時(shí)需要提取文件中多個(gè)表格的內(nèi)容到一個(gè)新的文件,本文給大家分享兩種批量提取文檔中表格的兩種方法,希望對(duì)大家有所幫助
    2024-02-02
  • 如何利用Pytorch計(jì)算三角函數(shù)

    如何利用Pytorch計(jì)算三角函數(shù)

    這篇文章主要介紹了如何利用Pytorch計(jì)算三角函數(shù),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

称多县| 拜城县| 抚顺县| 临湘市| 邵武市| 吐鲁番市| 新丰县| 临城县| 淮南市| 仙桃市| 红原县| 青龙| 房产| 公安县| 枞阳县| 车致| 新民市| 巴楚县| 天台县| 迁西县| 纳雍县| 芦山县| 怀仁县| 惠水县| 金寨县| 乐平市| 沛县| 滨海县| 嘉兴市| 连江县| 开封县| 澜沧| 巴青县| 景宁| 乳源| 巴东县| 宁明县| 阳新县| 开远市| 久治县| 本溪市|