日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python+谷歌浏览器--淘宝秒杀器

發(fā)布時間:2024/3/26 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python+谷歌浏览器--淘宝秒杀器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.安裝谷歌瀏覽器

2.安裝谷歌瀏覽器驅(qū)動chromedriver.exe

chromeDriver下載地址:http://chromedriver.storage.googleapis.com/index.html

下載相應(yīng)的版本,將下載的chrome驅(qū)動程序chromedriver.exe復(fù)制到chrome瀏覽器的安裝目錄下,也就是appication目錄下

?(此步可能非必須)同時將此路徑\chromedriver.exe增加到環(huán)境變量path中(我的電腦--》右鍵——》屬性——》高級系統(tǒng)設(shè)置——》環(huán)境變量——》系統(tǒng)變量——》path)中

3.Python代碼

版本1:

''' 自動登錄功能 ''' import os from selenium import webdriver import datetime import time chromedriver = "C:/Program Files (x86)/Google/Chrome/Application/chromedriver" os.environ["webdriver.chrome.driver"] = chromedriver driver = webdriver.Chrome(chromedriver) def login(uname, pwd):driver.get("https://www.taobao.com")print('已打開淘寶網(wǎng)')if driver.find_element_by_link_text("親,請登錄"):driver.find_element_by_link_text("親,請登錄").click();time.sleep(1)if driver.find_element_by_link_text("密碼登錄"):driver.find_element_by_link_text("密碼登錄").click();time.sleep(1)if driver.find_element_by_name("TPL_username"):driver.find_element_by_name("TPL_username").send_keys(uname);time.sleep(1)if driver.find_element_by_name("TPL_password"):driver.find_element_by_name("TPL_password").send_keys(pwd);time.sleep(2)if driver.find_element_by_id("J_SubmitStatic"):driver.find_element_by_id("J_SubmitStatic").click();time.sleep(1)driver.get("https://cart.taobao.com/cart.htm")if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()time.sleep(3)if driver.find_element_by_link_text("結(jié) 算"):driver.find_element_by_link_text("結(jié) 算").click();now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S')) def buy_on_time(buytime):while True:now = datetime.datetime.now()if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:while True:try:driver.find_element_by_link_text('提交訂單').click()except:time.sleep(1)time.sleep(0.1) #中文賬號的時候要給它編碼一下,不然會出錯 #login("中文賬號".decode('utf-8'),'密碼') #login("英文賬號",'密碼') #buy_on_time('2019-06-09 20:00:01')

這個版本每次運行時自動登錄淘寶賬號,但是!!!淘寶并不允許受控制的瀏覽器進行登錄操作,所以一直登錄不上

版本2.0

手動掃碼登錄,然后交給程序秒殺

運行過程:先點擊結(jié)算,等到秒殺時間刷新網(wǎng)頁提交購物車中的商品到訂單

''' 手動登錄 ''' import os from selenium import webdriver import datetime import time chromedriver = "C:/Program Files (x86)/Google/Chrome/Application/chromedriver" os.environ["webdriver.chrome.driver"] = chromedriver driver = webdriver.Chrome(chromedriver) def login(uname, pwd):driver.get("https://www.taobao.com")print('已打開淘寶網(wǎng)')#設(shè)置等待時間,用于手動登錄time.sleep(60)driver.get("https://cart.taobao.com/cart.htm")if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()time.sleep(3)if driver.find_element_by_link_text("結(jié) 算"):driver.find_element_by_link_text("結(jié) 算").click();now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S')) def buy_on_time(buytime):while True:now = datetime.datetime.now()if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:while True:try:driver.refresh() #刷新頁面driver.find_element_by_link_text('提交訂單').click()print('嘗試提交訂單')except:time.sleep(1)time.sleep(0.1) #中文賬號的時候要給它編碼一下,不然會出錯 #login("中文賬號".decode('utf-8'),'密碼') #login("英文賬號",'密碼')

版本3.0

功能:

1.秒殺任意商品,包括不能加入購物車的商品

2.加入隱形等待和顯性等待,不必等網(wǎng)頁全部加載完畢,只要頁面想要的元素加載完成了就執(zhí)行下一步。可以實現(xiàn)監(jiān)測快速點擊。

代碼鏈接:https://download.csdn.net/download/weixin_43002202/11976967

關(guān)于等待方式詳解參考鏈接https://www.jb51.net/article/92672.htm

?

?

?

總結(jié)

以上是生活随笔為你收集整理的Python+谷歌浏览器--淘宝秒杀器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。