雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!
2.安裝pip(如果已安裝忽略此步驟)
找到python安裝目錄下的Scripts資料夾下的easy_install.exe檔案。
在cmd裡面cd到Scripts資料夾下,然後執行指令“easy_install.exe pip”:
安裝完成後,將pip.exe的路徑新增到環境變數path中。
在cmd裡面輸入pip指令,看到如下資訊,則證明安裝成功:
進群:548377875 即可獲取數十套PDF以及大量的學習資料!
3.安裝selenium
在cmd裡面輸入指令“pipinstall selenium”
網速可以的話,此過程很快就能完成。
4.下載chrome瀏覽器驅動
chrome瀏覽器驅動下載地址(需要翻牆)
下載之前,先檢視一下所用chrome瀏覽器版本,然後選擇對應的chromedriver版本下載。
下載完以後,需要將chromedriver的路徑新增到path中。也可以直接把chromedriver.exe放到要執行的python檔案所在目錄。
5.測試
新建python檔案,檔案內容如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://codetips.net/')
print(driver.title)
driver.quit()
使用python自帶編輯器IDLE開啟,可直接按F5執行該python檔案,chrome瀏覽器啟動並開啟對應得網頁。
二)秒殺指令碼
本指令碼通過selenium實現淘寶秒殺的示例程式碼,需要掃碼登入的,並支援毫秒級別的搶購,基本在預設搶購時間之後0.01秒的時候就會下單。直接上程式碼:
import os
from selenium importwebdriver
import datetime
import time
from os import path
driver = webdriver.Chrome()
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(buytime):
while True:
now =datetime.datetime.now().strftime('%Y-%m-%d%H:%M:%S.%f')
# 對比時間,時間到的話就點選結算
if now > buytime:
try:
# 點選結算按鈕
if driver.find_element_by_id("J_Go"):
driver.find_element_by_id("J_Go").click()
driver.find_element_by_link_text('提交訂單').click()
except:
time.sleep(0.1)
print(now)
time.sleep(0.1)
if __name__ == "__main__":
times = input("請輸入搶購時間:")
# 時間格式:"2018-11-06 00:01:00.000000"
login()
buy(times)
使用方法:
本指令碼對應的是67-70版本的chrome瀏覽器,先安裝好瀏覽器,將chromedriver.exe與taobao.exe放在同一路徑下然後點選本資料夾中的taobao.exe檔案,然後在彈出來的黑框內輸入時間,格式為:"2018-11-0600:01:00.000000" 本軟體支援毫秒級別搶購,在執行之前需要把想要搶購的商品先加入購物車,然後軟體會開啟登入介面,在15秒之內掃碼登入自己的淘寶號,然後會自動跳轉到購物車介面,勾選所有購物車中的商品,然後會自動重新整理,直到你輸入的時間,會自動點選結算按鈕。本指令碼免費分享,請勿做商業用途。
如果沒有跳轉到二維碼,可以手動點選,或者使用支付寶登陸
如果你的電腦沒有python的執行環境,為方便大家使用,打包成exe,直接在後臺上回覆“秒殺”即可下載使用。