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

网友投稿 352 2022-07-30

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python爬虫技术:爬虫时如何知道是否代理ip伪装成功?(python爬虫封ip)
下一篇:MAC自带Apache配置python3(mac默认python3)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~