搜尋
首頁後端開發Python教學安裝chrome並透過selenium實現快手自動彈幕

使用python的selenium套件實現快手自動彈幕過程

#一、準備chrome瀏覽器,對應版本的webdriver驅動

二、python安裝selenium套件

三、在chrome中登入快手分析發彈幕的流程

#四、程式碼實作

五、執行


一、安裝Google瀏覽器下載驅動程式

#Google官網

Google官網




#(Google訪問助手外掛:連結:https://pan.baidu.com/s/1XFazQydGjFyy-UZKTwqjgQ 提取碼:30kz )

下載下來的是一個叫做Google訪問助手_v2.3.0.crx的擴充包

安裝方法

開啟chrome瀏覽器,更多工具->擴充功能->將該文件拖曳到這裡即可->要設定兩個網址中的一個作為首頁才能正常使用chrome瀏覽器。

安裝與瀏覽器版本相符的webdriver1.開啟Google瀏覽器, 在網址列輸入chrome ://version/ 查看版本資訊類似以下結果:

Google Chrome    79.0.3945.117 (正式版本) (64 位元)修訂版本    04f0a055010adab4484f749723f50100 -heads/3945@{#1019}

作業系統    Windows 10 OS (Build 10240.16384)

安裝chrome並透過selenium實現快手自動彈幕

#2.選擇適當版本的驅動程式下載,下載網址:http://chromedriver.storage.googleapis.com/index.html3.將chromedriver.exe 放在Python環境目錄下

#如:D:\server\Python\Python37\chromedriver.exe安裝chrome並透過selenium實現快手自動彈幕

#二、python安裝selenium套件















命令列:pip install selenium

編譯器pycharm:setting->Project Interpreter新增selenium即可

安裝chrome並透過selenium實現快手自動彈幕

#三、在chrome中登入快手分析發彈幕的過程安裝chrome並透過selenium實現快手自動彈幕

在直播間這裡輸入內容,然後點擊發送即可,所以程式碼要選中這個輸入框,寫入內容操作,並能夠選擇發送這個按鈕,然後點擊操作。

######四、程式碼實作###################from selenium import webdriver###import time####導入類別庫###options = webdriver.ChromeOptions()###options.add_argument(r"user-data-dir=C:\Users\lxs\AppData\Local\Google\Chrome\User Data")### driver=webdriver.Chrome(options=options)###driver.get('https://live.kuaishou.com/u/......?csr=true')#開啟一個頁面###time .sleep(2) #緩兩秒是讓網頁能到載入完全###for i in range(0,10):  #循環10次,輸入10次六六六###    #透過chrome的css選擇器###    input = driver.find_element_by_css_selector('#app > div.live-detail > div.liveroom-sidebar.light > div.chat > div.chat-actions > div.chat-gt; div.chat > div.chat-actions > div.chat-gt; > textarea')###    input.send_keys('六六六')  #輸入元素3個六###    submit = driver.find_element_by_css_selector('#app > div.div-detail & sidebar.light > div.chat > div.chat-actions > div.chat-input > div > button')###    submit.click()  #點擊操作######### ######除了上述註解外,還要注意css選擇器的使用:#########按F12,選擇左上角的選項,就能在頁面中直接選取所需的元素了,如下操作:右鍵copy->selector(因為程式碼就是用這種模式選擇的)###################五、運行程式碼################################################################## #############執行結果:#########程式自己開啟chrome,造訪這個正在直播的直播間,這裡的六就是程式自己敲上去的。根據程式碼,總共循環輸入提交10次。 ###

總結:

因為真正模擬登陸暫時沒有寫出來,所以只能透過這個方法來實現,速度也慢。真正做到模擬登陸就會快很多倍,這種方式適用於無法實現模擬登陸的情況。

以上是安裝chrome並透過selenium實現快手自動彈幕的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
了解差異:用於循環和python中的循環了解差異:用於循環和python中的循環May 16, 2025 am 12:17 AM

theDifferenceBetweewneaforoopandawhileLoopInpythonisthataThataThataThataThataThataThataNumberoFiterationSiskNownInAdvance,而leleawhileLoopisusedWhenaconDitionNeedneedneedneedNeedStobeCheckedStobeCheckedStobeCheckedStobeCheckedStobeceDrepeTysepectients.peatsiveSectlyStheStobeCeptellyWithnumberofiterations.1)forloopsareAceareIdealForitoringercortersence

Python循環控制:對於vs -a -a比較Python循環控制:對於vs -a -a比較May 16, 2025 am 12:16 AM

在Python中,for循環適用於已知迭代次數的情況,而while循環適合未知迭代次數且需要更多控制的情況。 1)for循環適用於遍歷序列,如列表、字符串等,代碼簡潔且Pythonic。 2)while循環在需要根據條件控制循環或等待用戶輸入時更合適,但需注意避免無限循環。 3)性能上,for循環略快,但差異通常不大。選擇合適的循環類型可以提高代碼的效率和可讀性。

如何在Python中結合兩個列表:5種簡單的方法如何在Python中結合兩個列表:5種簡單的方法May 16, 2025 am 12:16 AM

在Python中,可以通過五種方法合併列表:1)使用 運算符,簡單直觀,適用於小列表;2)使用extend()方法,直接修改原列表,適用於需要頻繁更新的列表;3)使用列表解析式,簡潔且可對元素進行操作;4)使用itertools.chain()函數,內存高效,適合大數據集;5)使用*運算符和zip()函數,適用於需要配對元素的場景。每種方法都有其特定用途和優缺點,選擇時應考慮項目需求和性能。

循環時循環:python語法,用例和示例循環時循環:python語法,用例和示例May 16, 2025 am 12:14 AM

foroopsare whenthenemberofiterationsisknown,而whileLoopsareUseduntilacTitionismet.1)ForloopSareIdealForeSequencesLikeLists,UsingSyntaxLike'forfruitinFruitinFruitinFruitIts:print(fruit)'。 2)'

python串聯列表列表python串聯列表列表May 16, 2025 am 12:08 AM

toConcateNateAlistofListsInpython,useextend,listComprehensions,itertools.Chain,orrecursiveFunctions.1)ExtendMethodStraightForwardButverBose.2)listComprechencomprechensionsareconconconciseandemandeconeandefforlargerdatasets.3)

Python中的合併列表:選擇正確的方法Python中的合併列表:選擇正確的方法May 14, 2025 am 12:11 AM

Tomergelistsinpython,YouCanusethe操作員,estextMethod,ListComprehension,Oritertools

如何在Python 3中加入兩個列表?如何在Python 3中加入兩個列表?May 14, 2025 am 12:09 AM

在Python3中,可以通過多種方法連接兩個列表:1)使用 運算符,適用於小列表,但對大列表效率低;2)使用extend方法,適用於大列表,內存效率高,但會修改原列表;3)使用*運算符,適用於合併多個列表,不修改原列表;4)使用itertools.chain,適用於大數據集,內存效率高。

Python串聯列表字符串Python串聯列表字符串May 14, 2025 am 12:08 AM

使用join()方法是Python中從列表連接字符串最有效的方法。 1)使用join()方法高效且易讀。 2)循環使用 運算符對大列表效率低。 3)列表推導式與join()結合適用於需要轉換的場景。 4)reduce()方法適用於其他類型歸約,但對字符串連接效率低。完整句子結束。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

北端:融合系統,解釋
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
4 週前By尊渡假赌尊渡假赌尊渡假赌
<🎜>掩蓋:探險33-如何獲得完美的色度催化劑
2 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具