python selenium在打开的浏览器中如何动态调整User Agent
这篇文章主要为大家展示了“pythonselenium在打开的浏览器中如何动态调整UserAgent”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“pythonselenium在打开的浏览器中如何动态调整UserAgent”这篇文章吧。
核心代码是:
browser.execute_cdp_cmd('Network.setUserAgentOverride',{"userAgent":"Mozilla/5.0(WindowsNT6.3;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/41.0.2226.0Safari/537.36","platform":"Windows"})
使用示例:
importtimefromseleniumimportwebdriverif__name__=='__main__':option=webdriver.ChromeOptions()option.add_argument('lang=zh_CN.UTF-8')#设置browser=webdriver.Chrome(chrome_options=option)browser.get("https://www.baidu.com")print(browser.execute_script("returnnavigator.userAgent"))#打印当前的userAgent#动态调整useragenttime.sleep(3)browser.execute_cdp_cmd('Network.setUserAgentOverride',{"userAgent":"Mozilla/5.0(WindowsNT6.3;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/41.0.2226.0Safari/537.36","platform":"Windows"})print(browser.execute_script("returnnavigator.userAgent"))browser.get("https://www.baidu.com")
打印结果:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2226.0 Safari/537.36
第一行是我的chrome
原始的header,第二行是修改后的header
并且可以在浏览器的header里看到:
以上是“pythonselenium在打开的浏览器中如何动态调整UserAgent”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。