一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python搶購腳本的編寫方法

Python搶購腳本的編寫方法

2022-03-02 00:01python可樂編程 Python

本文給大家分享一個秒殺搶購腳本,幫助大家雙十二搶購心愛的禮物,步驟很簡單,下面小編給大家分享基于Python搶購腳本的編寫方法,感興趣的朋友一起看看吧

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

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

第二步:寫好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搶購腳本的編寫方法的文章就介紹到這了,更多相關Python搶購腳本內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/pythonQqun200160592/p/15508882.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 校园刺激全黄H全肉细节文 校草让我脱了内裤给全班看 | 亚洲精品福利在线 | 国产盗摄wc女厕所 | brazzersvideo欧美最新 | 为什么丈夫插我我却喜欢被打着插 | 久久精品国产清白在天天线 | 99精品国产久热在线观看66 | 成人在线免费看 | 特黄一级 | 亚洲精品视 | h视频免费高清在线观看 | 男人机机桶女人机机 | 超91精品手机国产在线 | 午夜在线a亚洲v天堂网2019 | 99ri在线精品视频在线播放 | 国产在线欧美日韩精品一区二区 | 成年人在线视频免费观看 | 亚洲高清无码在线 视频 | 男人捅女人动漫 | 国产精品午夜性视频网站 | 鬼吹灯之天星术免费观看 | 亚洲羞羞裸色私人影院 | 女人pp被扒开流水了 | 色综合合久久天天综合绕视看 | 天天拍天天色 | 男人插曲女人身体 | 国产高清专区 | 农村美女沟厕嘘嘘被偷看 | 水岛津实在线 | 免费一级国产大片 | 男女做性视频 | 成人资源在线观看 | 99在线精品免费视频九九视 | 热巴在公交车h文 | 欧美男同videos | 免费黄色片网站 | 脱jk裙的美女露小内内无遮挡 | 五月色天在线视频综合观看 | 美女艹b| 亚洲欧美日韩另类在线一 | 国产a高清 |