五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

Python搶購腳本的編寫方法

發(fā)布日期:2021-12-10 21:26 | 文章來源:源碼之家

想買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:
  #記錄當(dāng)前時間,使用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)文章希望大家以后多多支持本站!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部