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

Susan Sarandon
發布: 2024-10-26 02:58:27
原創
184 人瀏覽過

How to Change User Agent in Google Chrome with Selenium?

使用 Selenium 變更 Google Chrome 中的使用者代理程式

在 Selenium 中,可以在啟動 Chrome 時指定自訂使用者代理程式以模擬不同的瀏覽裝置或環境。為此,您需要在建立 ChromeDriver 實例之前修改 Options 物件。

提供的程式碼有一些問題:

  • 使用Options 而不是import Options: 您的程式碼匯入了Options 模組,但您實際上並沒有建立Options 物件。您應該將 from selenium.webdriver.chrome.options import Options 替換為 from selenium.webdriver.chrome.options import Options as ChromeOptions。
  • 用戶代理設定:您的用戶代理字串提供的是正確的,但它沒有正確添加到選項物件中。您需要將 add_argument 與 --user-agent 標誌一起使用,後面跟著所需的使用者代理值。
  • 驅動程式路徑: 您沒有指定 ChromeDriver 實例的路徑。您應該使用 ChromeDriver 建構函式的executable_path 參數來指定它。

這是程式碼的修正版本:

<code class="python">from selenium.webdriver.chrome.options import ChromeOptions
from selenium import webdriver

opts = ChromeOptions()
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")
driver = webdriver.Chrome(chrome_options=opts, executable_path="PATH_TO_CHROME_DRIVER")
driver.get("https://www.bing.com/")</code>
登入後複製

以上是如何使用 Selenium 更改 Google Chrome 中的用戶代理程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!