navigator.webdriver
前端基础的反爬是使用navigator.webdriver参数,在使用webdriver情况下返回为true,正常浏览情况为false,
有些网站会利用这点进行简单的反爬
webdriver配置
当然,webdriver也可以进行配置,可以使navigator.webdriver为false,绕过一部分网站的反爬监测
在以前,通过这种方式可以进行配置(python)
chrome_options.add_experimental_option(
"excludeSwitches", ["enable-automation"]
)
但是在我某次更新后(可能是chrome123之后),就不生效了,后来查询了大量的文档,搜索,问GPT等等
最后终于功夫不负有心人,找到了解决方法
新版chrome(不确定,感觉123版本之后,也可能更早)使用以下方式配置
chrome_options.add_argument(
"--disable-blink-features=AutomationControlled"
)
因为刚刚更新,目前在网上找不到相关信息,自己发现了,就分享一下