当前位置: 移动技术网 > IT编程>脚本编程>Python > selenium设置user-agent以及对于是否是浏览器内核进行反爬

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

2019年11月29日  | 移动技术网IT编程  | 我要评论

小教室,只缘身在此山中全诗,广东省招生办电话

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网