【发布时间】:2018-11-05 19:45:40
【问题描述】:
我想向https://www.google.com/ 发出 10 个请求,但随机用户代理使用 selenium 和 python。我有一个循环,在该循环内我使用随机用户代理(使用假用户代理)发出 10 个请求。主要问题是对于每个请求,网络驱动程序都打开了一个新的谷歌浏览器实例,我想在一个实例中执行此操作,但使用不同的用户代理。我怎样才能做到这一点? 1 个谷歌浏览器实例和 10 个带有 10 个随机用户代理的请求。这是我的代码:
chrome_options = Options()
chrome_options.add_argument('no-sandbox')
chrome_options.add_argument("--start-maximized")
ua = UserAgent()
for i in range(0, 10):
userAgent = ua.random
chrome_options.add_argument('--user-agent="' + str(userAgent) + '"')
driver1 = webdriver.Chrome(chrome_options=chrome_options,
executable_path="C:/Python34/chromedriver")
driver1.get('https://www.google.com/')
time.sleep(5)
【问题讨论】:
标签: python selenium selenium-webdriver webdriver selenium-chromedriver