亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Python如何實現搶購腳本

發布時間:2022-03-04 11:31:08 來源:億速云 閱讀:354 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Python如何實現搶購腳本,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Python腳本實現

  • 安裝Python。我安裝的是anaconda

  • 安裝webdriver擴展。它是Selenium模塊的一部分。Selenium是一個用于Web應用程序測試的工具,用于測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。所以其實就是安裝Selenium:Win+R,輸入cmd,在命令行中輸入pip show selenium

  • 安裝chrome瀏覽器(因為我用的是谷歌)

  • 安裝chromedriver。它是chrome的插件,是為了webDriver能通過操作chromedriver來控制chrome瀏覽器自動操作,如打開網頁,點擊按鈕等操作。

下載地址:

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

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

Python如何實現搶購腳本

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

Python如何實現搶購腳本

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

Python如何實現搶購腳本

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

Python如何實現搶購腳本

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

Python如何實現搶購腳本

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

Python如何實現搶購腳本

完整的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秒內完成掃碼")
        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內置模塊
        now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        print(times)
        print(now)
        # 對比時間,時間到的話就點擊結算
        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)

關于“Python如何實現搶購腳本”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

山阴县| 大城县| 玉溪市| 遂昌县| 缙云县| 鄂尔多斯市| 方正县| 西安市| 江源县| 炉霍县| 伊春市| 富宁县| 邯郸县| 长泰县| 犍为县| 翁牛特旗| 内江市| 延边| 房山区| 镇赉县| 道孚县| 陕西省| 正宁县| 深水埗区| 普兰店市| 谷城县| 于都县| 民县| 和顺县| 寻甸| 奉节县| 新安县| 阜城县| 湟源县| 辰溪县| 阿拉善盟| 同德县| 嘉鱼县| 宁城县| 蕲春县| 台南县|