用Python selenium實現淘寶搶單機器人 - IT145.com
文章推薦指數: 80 %
但你需要安裝一個軟體能讓它跑起來,所以需要簡單設定一下python的程式設計環境。
Windows和Mac使用者,請按照相對應的方式設定。
2.1 "Windows 設定Python ...
首頁 > 軟體
用Pythonselenium實現淘寶搶單機器人
2021-06-1819:01:03
一、痛點
各大電商在一些特定的日子都會開啟促銷活動,如618、雙十一等,有時還得盯著時間搶限量發售的商品,但你的成功率高嗎?是否經常會遇到App一直載入,重新整理後發現商品被一掃而光了?事實是,很多和你競爭搶購商品的對手比你的手更快更準,因為他們很多都是能精準執行命令的機器人。
氣不氣?沒關係這篇文章將手把手教你零基礎建設一個自己的機器人,幫你在設定好的時間自動下單,再也不用為搶不到心愛的寶貝煩惱了!
二、準備工作
在建設機器人之前,請確保你準備好了如下工具:
一臺電腦:不需要多快多新,能用就行
Chrome瀏覽器:機器人將在Chrome上完成自動下單的工作
Python程式設計環境:別怕,你不需要會程式設計,程式碼已經幫你寫好了。
但你需要安裝一個軟體能讓它跑起來,所以需要簡單設定一下python的程式設計環境。
Windows和Mac使用者,請按照相對應的方式設定。
2.1"Windows設定Python"
下列步驟適用於Windows系統。
Anaconda是一個開源的Python發行版本,整合了Python和眾多科學包。
第一步:下載AnacondaWindows版本的64-BitGraphicalInstaller
第二步:安裝Anaconda
第三步:開啟AnacondaNavigator,點選LaunchNotebook或JupyterLab
然後你會看到這樣的畫面:
JupyterLab
看到右側的Notebook區域,新增一個Notebook,然後使用下面的程式碼打造機器人!
2.2"Mac設定Python"
下列步驟適用於IntelMac和M1Mac。
第一步:開啟終端(command+space啟用Spotlight,輸入Terminal)
終端Terminal
第二步:輸入pip3installjupyter
第三步:輸入pip3installjupyter-lab
第四步:輸入jupyterlab
然後你會看到這樣的畫面:
JupyterLab
看到右側的Notebook區域,新增一個Notebook,然後使用下面的程式碼打造機器人!
三、程式碼
以下程式碼請在你剛才建立的Notebook中執行。
3.1下載需要的程式包
#Selenium常用於網頁的自動化測試,在此我們藉助它自動化淘寶下單的過程
!pipinstallselenium
!whichpython
上面的程式碼返回了/opt/anaconda3/bin/python,接下來就要用到這個地址。
3.2下載一個小配件
檢視自己Chrome瀏覽器的版本(進入關於Chrome即可看到軟體版本)
前往ChromeDriver的官方下載地址下載對應版本的chromedriver後,放在此/opt/anaconda3/bin資料夾裡
fromseleniumimportwebdriver
importdatetime
importtime
小技巧:這個時間可以用來快速設定搶購時間
now=datetime.datetime.now().strftime('%Y-%m-%d%H:%M:%S.%f')
print(now)
2021-06-1800:00:00.000000
3.3機器人的零件
def login():
# 開啟淘寶首頁,通過掃碼登入
browser.get("https://www.taobao.com")
if browser.find_element_by_link_text("請登入"):
browser.find_element_by_link_text("請登入").click()
print(f"請儘快掃碼登入")
time.sleep(10)
def picking():
# 開啟購物車列表頁面
browser.get("https://cart.taobao.com/cart.htm")
time.sleep(3)
# method = 0全選購物車
method = 0
if method == 0:
while True:
try:
if browser.find_element_by_id("J_SelectAll1"):
browser.find_element_by_id("J_SelectAll1").click()
break
except:
print(f"找不到購買按鈕")
#method = 1 手動勾選
else:
print(f"請手動勾選需要購買的商品")
time.sleep(5)
#等待搶購時間,定時秒殺,這裡我們定義一個buy函數
def buy(times):
print(times)
while True:
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
# 對比時間,時間到的話就點選結算
if now > times:
# 點選結算按鈕
while True:
try:
if browser.find_element_by_link_text("結 算"):
browser.find_element_by_link_text("結 算").click()
print(f"結算成功,準備提交訂單")
break
except:
pass
# 點選提交訂單按鈕
while True:
try:
if browser.find_element_by_link_text('提交訂單'):
browser.find_element_by_link_text('提交訂單').click()
print(f"搶購成功,請儘快付款")
except:
print(f"再次嘗試提交訂單")
time.sleep(0.01)
3.4啟動機器人
browser=webdriver.Chrome()
login()
picking()
3.5定時下單
order_time=input("請輸入搶購時間,格式如(2021-06-0819:30:00.000000):")
請輸入搶購時間,格式如(2021-06-0819:30:00.000000):2021-06-0819:55:00.000000
buy(order_time)
到此這篇關於用Pythonselenium實現淘寶搶單機器人的文章就介紹到這了,更多相關Pythonselenium淘寶搶單內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
德漢姆中學就讀條件
MacBook项目2009年学校开始实施MacBook项目,所有师生配备一本MacBook,并同步更新了校园无线网络。
学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。
因此2011
2021-06-0109:32:01
黑科技的輕簡出行,告別「電量焦慮症」:Anker氮化鎵超能充系列
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果MacBook很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-0109:31:42
吳亦凡廠牌首秀,L4WUDU居然忘詞了,Rapper和明星比還是有差距!
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、MacOvaSeas、林渝植等人全部出场。
然而让
2021-06-0109:31:34
IPFS、Chia、Bzz和ICP挖礦該怎麼選?哪一個更有優勢?
目前应用IPFS的机构:1谷歌浏览器支持IPFS分布式协议2万维网(历史档案博物馆)数据库3火狐浏览器支持IPFS分布式协议4EOS等数字货币数据存储5美国国会图书馆,历史资料永久保存在IPFS6加
2021-06-0109:31:24
有哪些事是買了雪佛蘭後才知道的?美事偷著樂,開拓者車主隨聊
开拓者的车机是兼容苹果和安卓,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-0109:30:48
iPhone12在618最新定價,跌價幅度超過1400元,還等iPhone13嗎?
不仅是安卓手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。
iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-0109:30:45
熱門文章
1win10升級後無法調整螢幕解析度怎麼辦
2Win7/8.1/10/Office啟用工具使用教學(KMSpico)
3win10下【寬頻連線錯誤813】怎麼辦?
4Excel密碼破解:開啟密碼,保護密碼,VBA密碼
5如何更改AndroidStudio的程式碼字型和顏色
6EXCEL技巧——EXCEL如何製作族譜
7AdobePhotoshopCC官方中文版安裝破解教學
8如何使用PPT製作轉盤抽獎的動畫
9excel表格怎麼設定到期日前自動提醒功能
10如何在Photoshop中開啟並使用pat格式的檔案
IT145.comE-mail:sddin#qq.com
延伸文章資訊
- 1貨拉拉司機版現搶單外掛黑產!定製手機內藏作弊設置可自動搶
南都記者近日調查發現,多款針對貨拉拉App司機的自動搶單外掛軟體通過網絡暗中交易,這種作弊軟體讓行業不正當競爭愈演愈烈。
- 2Python搶票程式教學搶票機器人 - Toni – Medium
自己寫程式來搶到限定商品和演唱會門票!(Python搶票機器人) · 使用語言:Python · 使用工具:Jupyter Notebook, Chromedriver · 使用的Python ...
- 3如何解決搶單外掛違規行為? - 每日頭條
所謂搶單外掛,指的是以一定非正當手段獲取訂單的方式的插件app。市面上各個搶單平台的外掛app,多是採用訂單的篩選+模擬點擊接單的方式,讓使用者可以用 ...
- 4用Python完成毫秒級搶單,助你秒殺淘寶大單 - 程式前沿
- 5定金外送搶訂單營銷工具手機#foodpanda外送定位 ... - 蝦皮購物
定金外送搶訂單營銷工具手機#foodpanda外送定位圍外送員搶單工具手機外送 ... 例如向博客來購買電子書,或是在手機的Google Play或App Store購買付費應用程式(APP)。