首页  >  文章  >  后端开发  >  如何使用 Selenium 欺骗 Google Chrome 中的用户代理?

如何使用 Selenium 欺骗 Google Chrome 中的用户代理?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-28 06:21:30397浏览

How to Spoof Your User Agent in Google Chrome using Selenium?

如何在 Google Chrome 的 Selenium 中修改用户代理

使用 Python 中的 Selenium 更改 Chrome 中的用户代理是各种测试场景。为此,您可以采用以下方法:

首先导入必要的库,包括 Selenium 和用于修改 Chrome 选项的选项模块。

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

接下来,创建一个实例选项并使用 add_argument() 方法添加所需的用户代理。在此示例中,我们将设置用户代理来模拟 Microsoft Edge Mobile:

<code class="python">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")</code>

现在,使用修改后的选项创建一个新的 Chrome 驱动程序实例:

<code class="python">driver = webdriver.Chrome(chrome_options=opts)</code>

最后,使用 get() 方法导航到所需的网页:

<code class="python">driver.get("https://www.bing.com/")</code>

按照以下步骤,您可以在通过 Selenium 打开 Chrome 时为 Chrome 设置自定义用户代理,从而允许您从以下角度测试网站不同的浏览器或设备。

以上是如何使用 Selenium 欺骗 Google Chrome 中的用户代理?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn