您現在的位置是:首頁 > 攝影首頁攝影
ChromeDriver是什麼?ChromeDriver指紋如何躲避?
什麼安什麼事
ChromeDriver是一款Chrome驅動程式。它是Python爬蟲用來模擬開啟谷歌Chrome所需要的檔案的selenium模組,可以模擬谷歌Chrome上的操作。(當然,如果爬蟲使用其他瀏覽器,它也應該下載其他瀏覽器的驅動程式,但谷歌瀏覽器通常是爬蟲的首選瀏覽器,因為它的優點和非介面爬行的穩定性)
下載正確的ChromeDriver版本
這是一個入口點,無論它是怎麼安裝的Chrome瀏覽器,ChromeDriver只相容相應的瀏覽器版本,所以你需要確保在下載之前知道你想要的版本。
首先,看看你自己的Chrome版本。單擊右上角的“幫助”和“關於谷歌Chrome”可檢視Chrome版本資訊。
接下來,到ChromeDriver網站下載。具體下載地址,可以搜尋到百度“ChromeDriver下載”會出現很多條目(文章不讓連結,也是為了避免連結有問題而引起的糾紛)。選擇對應的版本,如果不確定,可以點選notes。txt檢視是否為提前安裝的計算機所支援的谷歌瀏覽器版本(win系統不區分64位和32位,計算機64位下載win32就行了)。
檔案安裝
可以將此檔案視為一個指令碼入口。說是說安裝,其實就是將下載的chromedriver。exe檔案複製到適當的位置。將檔案複製到兩個位置:
1…複製到安裝python的資料夾中的Scripts資料夾中;
2。 如果你使用了Pycharm,複製它到…python \ \網站\ \ webdriver \硒鉻檔案。透過將滑鼠放在安裝庫的Pycharm中相應的庫上,可以看到該地址。
Chromedriver是完全按照瀏覽器的操作方式來實現的,所以在使用Chromedriver實現登入功能時,需要使用選擇器來獲取輸入框中的元素,輸入元素,透過點選事件模擬瀏覽器的點選操作,從而實現自動登入。
ChromeDriver指紋
既然說到了ChromeDriver,那就不得不提一下ChromeDriver指紋。無論是selenium還是pupteer還是playwright,基於chromedriver封裝的自動化工具庫都易於被平臺和網站監測到的,所以如何躲過ChromeDriver指紋追蹤對大家來說也是很重要的。
而使用一些指紋瀏覽器就是可以躲避各種指紋追蹤的,如AdsPower指紋瀏覽器。虛擬瀏覽器指紋技術模擬不同裝置(如pc、移動裝置)的軟硬體指紋資訊,為每個賬號設定差異化的登入環境,防止同一瀏覽器指紋與同一平臺的網路賬號關聯問題。
也可以使用一些隱藏指紋的外掛,如AudioContext Fingerprint Defender-AudioContext 偽造指紋。Chameleon by sereneblue 修改UA、解析度、語言等。