python?selenium在打開的瀏覽器中動態(tài)調整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') ?# 設置 ? ? browser = webdriver.Chrome(chrome_options=option) ? ? browser.get("https://www.baidu.com") ? ? print(browser.execute_script("return navigator.userAgent")) # 打印當前的userAgent ? ? # 動態(tài)調整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")
打印結果:
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里看到:
到此這篇關于python selenium在打開的瀏覽器中動態(tài)調整User Agent的文章就介紹到這了,更多相關python selenium調整User Agent內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python面向對象程序設計OOP深入分析【構造函數(shù),組合類,工具類等】
這篇文章主要介紹了Python面向對象程序設計OOP,較為詳細的深入分析了Python面向對象的構造函數(shù),組合類,工具類等相關概念、使用方法及操作注意事項,需要的朋友可以參考下2019-01-01python plt.plot bar 如何設置繪圖尺寸大小
這篇文章主要介紹了python plt.plot bar 設置繪圖尺寸大小的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06python使用tqdm庫實現(xiàn)循環(huán)打印進度條
tqdm是一個用于在Python中添加進度條的庫,它可以很容易地集成到while循環(huán)中,這篇文章主要介紹了python循環(huán)打印進度條,需要的朋友可以參考下2023-05-05利用python計算均值、方差和標準差(Numpy和Pandas)
這篇文章主要給大家介紹了關于利用python計算均值、方差和標準差的相關資料,Numpy在Python中是一個通用的數(shù)組處理包,它提供了一個高性能的多維數(shù)組對象和用于處理這些數(shù)組的工具,它是使用Python進行科學計算的基礎包,需要的朋友可以參考下2023-11-11淺談使用Python內置函數(shù)getattr實現(xiàn)分發(fā)模式
這篇文章主要介紹了淺談使用Python內置函數(shù)getattr實現(xiàn)分發(fā)模式,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01手把手教你將Flask應用封裝成Docker服務的實現(xiàn)
這篇文章主要介紹了手把手教你將Flask應用封裝成Docker服務,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08pytorch 搭建神經(jīng)網(wǎng)路的實現(xiàn)
這篇文章主要介紹了pytorch 搭建神經(jīng)網(wǎng)路,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08