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

Python搶購腳本的編寫方法

 更新時間:2021年11月15日 16:38:12   作者:python可樂編程  
本文給大家分享一個秒殺搶購腳本,幫助大家雙十二搶購心愛的禮物,步驟很簡單,下面小編給大家分享基于Python搶購腳本的編寫方法,感興趣的朋友一起看看吧

想買mate40,但總是搶不到,所以想試著能不能寫個腳本代碼。

第一步:把想要搶購的商品加進購物車,注意:腳本是對購物車內(nèi)全部商品進行下單操作,所以不夠買的商品最好先從購物車內(nèi)刪除。

第二步:寫好Python腳本,在搶購之前運行,并設(shè)置好搶購時間。

Python腳本實現(xiàn)

  • 安裝Python。我安裝的是anaconda
  • 安裝webdriver擴展。它是Selenium模塊的一部分。Selenium是一個用于Web應(yīng)用程序測試的工具,用于測試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。所以其實就是安裝Selenium:Win+R,輸入cmd,在命令行中輸入pip show selenium
  • 安裝chrome瀏覽器(因為我用的是谷歌)
  • 安裝chromedriver。它是chrome的插件,是為了webDriver能通過操作chromedriver來控制chrome瀏覽器自動操作,如打開網(wǎng)頁,點擊按鈕等操作。

下載地址:

http://chromedriver.storage.googleapis.com/index.html或者https://npm.taobao.org/mirrors/chromedriver/

**注意:下載時要根據(jù)電腦系統(tǒng)和chrome瀏覽器版本來選擇對應(yīng)的chromedriver版本。**可以通過瀏覽器右上角的三點→幫助→關(guān)于Google Chrome來查看自己的chrome版本。

下載chromedriver安裝包后,進行解壓,放在chrome安裝的同級目錄下,同時在環(huán)境變量PATH中添加路徑。

然后用以下代碼檢驗是否安裝成功:

然鵝,此時我遇到了錯誤,如下

于是,我把chromedriver.exe放到了我python腳本的文件夾后,就完美解決問題了!

【補充】我知道自己為什么出現(xiàn)上面那個錯誤了,因為路徑?jīng)]輸入!在下圖所示紅框處輸入自己的下載的chromedriver安裝路徑即可成功運行。

完整的Python腳本代碼如下:

```python
# coding=utf-8
import os
from selenium import webdriver
import datetime
import time
from os import path

#此處chromedriver改為自己下載解壓的chromedriver的路徑
driver = webdriver.Chrome("E:/JupyterNotebookSavePath/chromedriver")
#driver.maximize_window()

def login():
    #打開淘寶首頁,掃碼登陸淘寶
    driver.get("https://www.taobao.com")
    time.sleep(3)
    if driver.find_element_by_link_text("親,請登錄"):
        driver.find_element_by_link_text("親,請登錄").click()
        print("請在15秒內(nèi)完成掃碼")
        time.sleep(15)
        #打開購物車列表首頁
        driver.get("https://cart.taobao.com/cart.htm")
        time.sleep(3)
        #全選購物車
    if driver.find_element_by_id("J_SelectAll1"):
        driver.find_element_by_id("J_SelectAll1").click()
    now = datetime.datetime.now()
    print("login success:", now.strftime("%Y-%m-%d %H:%M:%S"))

def buy(times):
    while True:
        #記錄當前時間,使用datatime內(nèi)置模塊
        now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        print(times)
        print(now)
        # 對比時間,時間到的話就點擊結(jié)算
        if now == times:
            try:
                if driver.find_element_by_id("J_Go"):
                    driver.find_element_by_id("J_Go").click()
                    driver.find_element_by_link_text('提交訂單').click()
                    print('搶購成功,請盡快付款')
            except:
                 print('請再次嘗試提交訂單')
        print(now)
        time.sleep(0.1)

if __name__ == "__main__":
    times = input("請輸入搶購時間(例如格式:2021-02-01 00:00:00):")
    login()
    buy(times)

到此這篇關(guān)于Python搶購腳本的編寫方法的文章就介紹到這了,更多相關(guān)Python搶購腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python循環(huán)某一特定列的所有行數(shù)據(jù)(方法示例)

    python循環(huán)某一特定列的所有行數(shù)據(jù)(方法示例)

    在Python中,處理表格數(shù)據(jù)(比如CSV文件、Excel文件等)時,我們通常會使用pandas庫,因為它提供了豐富的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,下面,我將以處理CSV文件中的某一特定列的所有行數(shù)據(jù)為例,給出詳細、完整的代碼示例,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Python pathlib模塊實例詳解

    Python pathlib模塊實例詳解

    本文給大家介紹了Python的pathlib 模塊,為 Python 工程師對該模塊的使用提供了支撐,讓大家了解如何使用 pathlib 模塊讀寫文件、操縱文件路徑和基礎(chǔ)文件系統(tǒng),統(tǒng)計目錄下的文件類型以及查找匹配目錄下某一類型文件等,需要的朋友參考下吧
    2023-05-05
  • numpy模塊中axis的理解與使用

    numpy模塊中axis的理解與使用

    而在numpy中有很多的函數(shù)都涉及到axis,numpy中的軸axis是很重要的,許多numpy的操作根據(jù)axis的取值不同,作出的操作也不相同,這篇文章主要給大家介紹了關(guān)于numpy模塊中axis的理解與使用的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Python使用Selenium自動進行百度搜索的實現(xiàn)

    Python使用Selenium自動進行百度搜索的實現(xiàn)

    我們今天介紹一個非常適合新手的python自動化小項目,這個例子非常適合新手學習Python網(wǎng)絡(luò)自動化,不僅能夠了解如何使用Selenium,而且還能知道一些超級好用的小工具。感興趣的可以了解一下
    2021-07-07
  • Python 尋找局部最高點的實現(xiàn)

    Python 尋找局部最高點的實現(xiàn)

    今天小編就為大家分享一篇Python 尋找局部最高點的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python 正則表達式貪婪模式與非貪婪模式原理、用法實例分析

    python 正則表達式貪婪模式與非貪婪模式原理、用法實例分析

    這篇文章主要介紹了python 正則表達式貪婪模式與非貪婪模式原理、用法,結(jié)合實例形式詳細分析了python 正則表達式貪婪模式與非貪婪模式的功能、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-10-10
  • Python使用Beets模塊實現(xiàn)自動整理音樂庫

    Python使用Beets模塊實現(xiàn)自動整理音樂庫

    Beets是一個功能強大的Python庫,用于處理音樂文件的元數(shù)據(jù),在本文中,我們將探討beets模塊的常見使用方法,感興趣的可以跟隨小編一起學習一下
    2024-03-03
  • python自動化測試selenium操作下拉列表實現(xiàn)

    python自動化測試selenium操作下拉列表實現(xiàn)

    這篇文章主要為大家介紹了python自動化測試selenium操作下拉列表實現(xiàn)方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Anaconda多環(huán)境多版本python配置操作方法

    Anaconda多環(huán)境多版本python配置操作方法

    下面小編就為大家?guī)硪黄狝naconda多環(huán)境多版本python配置操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 使用Python requests庫發(fā)送JSON數(shù)據(jù)的POST請求步驟

    使用Python requests庫發(fā)送JSON數(shù)據(jù)的POST請求步驟

    在Python這個強大的編程語言中,requests庫是一個廣泛使用且功能強大的HTTP請求庫,發(fā)送POST請求并附帶JSON數(shù)據(jù)是一個非常常見的需求,本文給大家介紹了如何用Python的requests庫發(fā)送JSON數(shù)據(jù)的POST請求,需要的朋友可以參考下
    2024-06-06

最新評論

临颍县| 都江堰市| 娄烦县| 昌黎县| 舟曲县| 上虞市| 图片| 白山市| 平顶山市| 察雅县| 水富县| 延长县| 新竹县| 赤城县| 巴彦淖尔市| 阳春市| 焦作市| 江达县| 九江市| 山阴县| 图片| 安化县| 许昌县| 吉木萨尔县| 高唐县| 射阳县| 健康| 溆浦县| 黄浦区| 北辰区| 广安市| 孝昌县| 兰西县| 涞源县| 合川市| 金寨县| 平山县| 青阳县| 巫山县| 巴楚县| 海宁市|