【发布时间】:2018-09-08 22:35:22
【问题描述】:
我试图找出一种方法,每当我在这个特定脚本中通过 Selenium(在 Python 中)打开 Chrome 时,Chrome 页面会自动打开并选择另一个用户代理 - 在这种情况下,Microsoft Edge Mobile(但我将从桌面访问它)。
所以,经过一些研究,我已经能够拼凑出以下代码,我认为这些代码会在 Chrome 中执行用户代理切换,然后打开一个新的 Bing.com 页面:
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")
driver = webdriver.Chrome(chrome_options=opts)
driver = webdriver.Chrome("D:\_")
driver.get("https://www.bing.com/")
但是,代码似乎不起作用,并在打开指定网页之前停止。我相当肯定代码的前半部分已关闭,但我不太确定如何。任何和所有的帮助将不胜感激。
【问题讨论】:
标签: python google-chrome selenium selenium-webdriver user-agent