python?selenium在打開的瀏覽器中動(dòng)態(tài)調(diào)整User?Agent
核心代碼是:
browser.execute_cdp_cmd('Network.setUserAgentOverride', {
? ? ? ? "userAgent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2226.0 Safari/537.36",
? ? ? ? "platform": "Windows"})使用示例:
import time
from selenium import webdriver
if __name__ == '__main__':
? ? option = webdriver.ChromeOptions()
? ? option.add_argument('lang=zh_CN.UTF-8') ?# 設(shè)置
? ? browser = webdriver.Chrome(chrome_options=option)
? ? browser.get("https://www.baidu.com")
? ? print(browser.execute_script("return navigator.userAgent")) # 打印當(dāng)前的userAgent
? ? # 動(dòng)態(tài)調(diào)整useragent
? ? time.sleep(3)
? ? browser.execute_cdp_cmd('Network.setUserAgentOverride', {
? ? ? ? "userAgent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2226.0 Safari/537.36",
? ? ? ? "platform": "Windows"})
? ? print(browser.execute_script("return navigator.userAgent"))
? ? browser.get("https://www.baidu.com")打印結(jié)果:
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里看到:

到此這篇關(guān)于python selenium在打開的瀏覽器中動(dòng)態(tài)調(diào)整User Agent的文章就介紹到這了,更多相關(guān)python selenium調(diào)整User Agent內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)對數(shù)坐標(biāo)系繪制與自定義映射
這篇文章主要為大家學(xué)習(xí)介紹了如何利用Python實(shí)現(xiàn)對數(shù)坐標(biāo)系繪制與坐標(biāo)自定義映射,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-08-08
Python實(shí)現(xiàn)簡單網(wǎng)頁圖片抓取完整代碼實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)簡單網(wǎng)頁圖片抓取完整代碼實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
Python實(shí)現(xiàn)簡單遺傳算法(SGA)
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡單遺傳算法SGA,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
Python3 無重復(fù)字符的最長子串的實(shí)現(xiàn)
這篇文章主要介紹了Python3 無重復(fù)字符的最長子串的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
使用matplotlib在Python中繪制數(shù)據(jù)的詳細(xì)教程
Python 在處理數(shù)據(jù)方面非常出色,通常,數(shù)據(jù)集 會(huì)包括多個(gè)變量和許多實(shí)例,這使得很難理解數(shù)據(jù)的情況,數(shù)據(jù)可視化是幫助您識(shí)別數(shù)據(jù)模式的一種有用方式,本教程將描述如何使用 matplotlib 在 Python 中繪制數(shù)據(jù),需要的朋友可以參考下2024-10-10
Python2.5/2.6實(shí)用教程 入門基礎(chǔ)篇
本文方便有經(jīng)驗(yàn)的程序員進(jìn)入Python世界.本文適用于python2.5/2.6版本.2009-11-11

