selenium set user-agent and whether the browser kernel anti-climb

(Session info: chrome=75.0.3770.90),不同版本方法可能会有些不同

Recommended sites to find information 必应can avoid a bunch of ads.

A .user-agent provided

from selenium import webdriver
# 进入浏览器设置
options = webdriver.ChromeOptions()
# 更换头部
options.add_argument('user-agent=ywy')

browser = webdriver.Chrome(options=options)
url = "https://httpbin.org/get?"

browser.get(url)
print(browser.page_source)
browser.close()

II. Browser kernel

As long as you perform the navigator.webdriverreturn value is true that browser kernel access

If not, the return value isundefined

To address this need of selenium injection js

from selenium import webdriver
browser = webdriver.Chrome()
script='''Object.defineProperties(navigator, {webdriver:{get:()=>undefined}})'''
browser.execute_script(script)

Guess you like

Origin www.cnblogs.com/pythonywy/p/11956989.html