欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

selenium设置user-agent以及对于是否是浏览器内核进行反爬

程序员文章站 2022-06-05 18:30:24
` (Session info: chrome=75.0.3770.90),不同版本方法可能会有些不同` 推荐查资料网站 可以避开一堆广告 一.user agent设置 二.浏览器内核 只要你执行 返回值是true就是浏览器内核访问 如果不是返回值是 selenium为了解决这个需进行js 注入 ......

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

推荐查资料网站必应可以避开一堆广告

一.user-agent设置

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()

二.浏览器内核

只要你执行navigator.webdriver返回值是true就是浏览器内核访问

如果不是返回值是undefined

selenium为了解决这个需进行js 注入

from selenium import webdriver
browser = webdriver.chrome()
script='''object.defineproperties(navigator, {webdriver:{get:()=>undefined}})'''
browser.execute_script(script)