看过非常多selenium文章,但能真正绕过的不多!下面为大家实现通过js文件注入达到真正绕过的方法!欢迎点赞关注一键三连!
一、什么是真正绕过浏览器检测?
-
https://bot.sannysoft.com 这是chrome的真正检测网址
-
为什么要强调绕过webdriver属性检测?
- 有些网址通过webdriver检测使得Selenium无法获取元素、无法控制按钮等情况
1、PC环境打开chrome的效果
一般来说普通的启用webdriver即使也是会标红的,以上是打开本地chrome的检测属性
2、 普通的启动webdriver
-
上码
from selenium import webdriver
class WebDriverChrome(object):
def __init__(self): self.driver = self.StartWebdriver() def StartWebdriver(self): options = webdriver.ChromeOptions() options.add_argument("start-maximized") options.add_experimental_option("excludeSwitches", ["enable-automation"])