」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 Selenium 和 Python 更改 Chrome 中的用戶代理程式?

如何使用 Selenium 和 Python 更改 Chrome 中的用戶代理程式?

發佈於2024-11-16
瀏覽:109

How to Change the User Agent in Chrome with Selenium and Python?

使用Selenium 更改Chrome 中的用戶代理

在自動化需要特定瀏覽器配置的任務時,更改Chrome 中的用戶代理至關重要。這可以透過使用 Selenium 和 Python 來實現。

若要啟用使用者代理開關,請修改選項設定:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opts = Options()
opts.add_argument("user-agent=Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166")

此參數指定所需的使用者代理程式。在本例中,它模擬 Microsoft Edge Mobile。

但是,提供的程式碼不會載入網頁。若要解決此問題:

driver = webdriver.Chrome(chrome_options=opts)
driver.get("https://www.bing.com/")

Python 的 fake_useragent 模組可隨機選擇使用者代理程式:

from fake_useragent import UserAgent

ua = UserAgent()
user_agent = ua.random

這提供了一個隨每次執行而變化的隨機使用者代理。

options.add_argument(f'--user-agent={user_agent}')
driver = webdriver.Chrome(chrome_options=options)

現在,多個頁面載入的使用者代理程式將有所不同。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3