溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

在chrome使用selenium實現(xiàn)快手自動彈幕的方法介紹

發(fā)布時間:2020-05-20 14:12:14 來源:億速云 閱讀:601 作者:鴿子 欄目:編程語言

使用python的selenium包實現(xiàn)快手自動彈幕過程

一、準備chrome瀏覽器,對應版本的webdriver驅(qū)動

二、python安裝selenium包

三、在chrome中登錄快手分析發(fā)彈幕的過程

四、代碼實現(xiàn)

五、運行

一、安裝谷歌瀏覽器下載驅(qū)動

谷歌官網(wǎng)

(谷歌訪問助手插件:鏈接:https://pan.baidu.com/s/1XFazQydGjFyy-UZKTwqjgQ 提取碼:30kz )

下載下來的是一個叫谷歌訪問助手_v2.3.0.crx的擴展包

安裝方法

打開chrome瀏覽器,更多工具->擴展程序->將該文件拖拉到這里即可->要設(shè)置兩個網(wǎng)址中的一個作為首頁才能正常使用chrome瀏覽器。

安裝與瀏覽器版本匹配的webdriver

1.打開谷歌瀏覽器, 在地址欄輸入 chrome://version/ 查看版本信息

類似如下結(jié)果:

Google Chrome    79.0.3945.117 (正式版本) (64 位)
修訂版本    04f0a055010adab4484f7497fbfdbf312c307f1d-refs/branch-heads/3945@{#1019}
操作系統(tǒng)    Windows 10 OS (Build 10240.16384)

2.選擇合適版本的驅(qū)動下載,

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

3.將chromedriver.exe 放在Python環(huán)境目錄下

如:D:\server\Python\Python37\chromedriver.exe

二、python安裝selenium包

命令行:pip install selenium

編譯器pycharm:setting->Project Interpreter添加selenium即可在chrome使用selenium實現(xiàn)快手自動彈幕的方法介紹

三、在chrome中登錄快手分析發(fā)彈幕的過程

在chrome使用selenium實現(xiàn)快手自動彈幕的方法介紹

在直播間這里輸入內(nèi)容,然后點擊發(fā)送即可,所以代碼要選中這個輸入框,寫入內(nèi)容操作,并能夠選擇發(fā)送這個按鈕,然后點擊操作。

四、代碼實現(xiàn)

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) #緩兩秒是讓網(wǎng)頁能到加載完全
for i in range(0,10):  #循環(huán)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-input > div > textarea')
   input.send_keys('六六六')  #向元素輸入3個六
   submit = driver.find_element_by_css_selector('#app > div.live-detail > div.liveroom-sidebar.light > div.chat > div.chat-actions > div.chat-input > div > button')
   submit.click()  #點擊操作

除了以上注釋外,還應注意css選擇器的使用:

按F12,選擇左上角的選項,就能在頁面中直接選中需要的元素了,如下操作:右鍵copy->selector(因為代碼就是用這種模式選擇的)在chrome使用selenium實現(xiàn)快手自動彈幕的方法介紹

五、運行代碼在chrome使用selenium實現(xiàn)快手自動彈幕的方法介紹

運行結(jié)果:

程序自己打開chrome,訪問這個正在直播的直播間,這里的六就是程序自己敲上去的。根據(jù)代碼,總共循環(huán)輸入提交10次。

總結(jié):

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

以上就是安裝chrome并通過selenium實現(xiàn)快手自動彈幕的詳細內(nèi)容,更多請關(guān)注億速云其它相關(guān)文章!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI