使用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)#2.選擇適當版本的驅動程式下載,下載網址:http://chromedriver.storage.googleapis.com/index.html3.將chromedriver.exe 放在Python環境目錄下
#如:D:\server\Python\Python37\chromedriver.exe
#二、python安裝selenium套件
命令列:pip install selenium
編譯器pycharm:setting->Project Interpreter新增selenium即可
#三、在chrome中登入快手分析發彈幕的過程
在直播間這裡輸入內容,然後點擊發送即可,所以程式碼要選中這個輸入框,寫入內容操作,並能夠選擇發送這個按鈕,然後點擊操作。
######四、程式碼實作###################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中文網其他相關文章!

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

Python3.6環境下加載Pickle文件報錯:ModuleNotFoundError:Nomodulenamed...


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

WebStorm Mac版
好用的JavaScript開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。