码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-11-29 12:55:17      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:agent   print   ESS   webdriver   undefined   https   exe   user   访问   

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

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

标签:agent   print   ESS   webdriver   undefined   https   exe   user   访问   

原文地址:https://www.cnblogs.com/pythonywy/p/11956989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!