亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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中使用第三方庫xlutils來追加寫入Excel文件示例

    Python中使用第三方庫xlutils來追加寫入Excel文件示例

    這篇文章主要介紹了Python中使用第三方庫xlutils來追加寫入Excel文件示例,本文直接給出追加寫入示例和追加效果,需要的朋友可以參考下
    2015-04-04
  • Python實現(xiàn)簡單的列表冒泡排序和反轉(zhuǎn)列表操作示例

    Python實現(xiàn)簡單的列表冒泡排序和反轉(zhuǎn)列表操作示例

    這篇文章主要介紹了Python實現(xiàn)簡單的列表冒泡排序和反轉(zhuǎn)列表操作,涉及Python列表遍歷、排序、追加等相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • nginx黑名單和django限速,最簡單的防惡意請求方法分享

    nginx黑名單和django限速,最簡單的防惡意請求方法分享

    今天小編就為大家分享一篇nginx黑名單和django限速,最簡單的防惡意請求方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 記錄Django開發(fā)心得

    記錄Django開發(fā)心得

    學習使用Django也有一個月了,也該整理整理了,給自己,也給大家分享一下哈(再次鄙視國內(nèi)的IT技術(shù)文檔/問答環(huán)境,抄抄抄,Cao你妹啊,你們TM自己寫點不行?。。。。。.斎晃覄倢WDjango/Python,也歡迎指點錯誤的地方。
    2014-07-07
  • python和c語言哪個更適合初學者

    python和c語言哪個更適合初學者

    在本篇文章里小編給大家分享的是一篇關(guān)于python和c語言哪個更適合初學者的相關(guān)文章,有興趣的朋友們學習下。
    2020-06-06
  • python實現(xiàn)會員管理系統(tǒng)

    python實現(xiàn)會員管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)會員管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python Requsets下載開源網(wǎng)站的代碼(帶索引 數(shù)據(jù))

    python Requsets下載開源網(wǎng)站的代碼(帶索引 數(shù)據(jù))

    這篇文章主要介紹了python Requsets下載開源網(wǎng)站的代碼(帶索引 數(shù)據(jù)),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Python中byte字符串轉(zhuǎn)string的實現(xiàn)

    Python中byte字符串轉(zhuǎn)string的實現(xiàn)

    本文主要介紹了Python中byte字符串轉(zhuǎn)string的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • python 第三方庫的安裝及pip的使用詳解

    python 第三方庫的安裝及pip的使用詳解

    下面小編就為大家?guī)硪黄猵ython 第三方庫的安裝及pip的使用詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • python分割列表(list)的方法示例

    python分割列表(list)的方法示例

    這篇文章主要給大家介紹了python分割列表(list)的方法,文中給出了詳細的示例代碼大家參考學習,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05

最新評論