1. 程式人生 > >雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

2.安裝pip(如果已安裝忽略此步驟)

找到python安裝目錄下的Scripts資料夾下的easy_install.exe檔案。

 

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

在cmd裡面cd到Scripts資料夾下,然後執行指令“easy_install.exe pip”:

安裝完成後,將pip.exe的路徑新增到環境變數path中。

 

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

在cmd裡面輸入pip指令,看到如下資訊,則證明安裝成功:

進群:548377875   即可獲取數十套PDF以及大量的學習資料!

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

3.安裝selenium

在cmd裡面輸入指令“pipinstall selenium”

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

網速可以的話,此過程很快就能完成。

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秒殺神器瞭解一下?秒搶!

 

如果沒有跳轉到二維碼,可以手動點選,或者使用支付寶登陸

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!

 

如果你的電腦沒有python的執行環境,為方便大家使用,打包成exe,直接在後臺上回覆“秒殺”即可下載使用。