def startBrower(self): option = webdriver.ChromeOptions() option.add_experimental_option("excludeSwitches", ['enable-automation']) # 浏览器复用反反爬 # option.binary_location = r'C:\Program Files\Google\Chrome\Application\chrome.exe' # option.add_experimental_option("debuggerAddress", 'localhost:9222') s = Service("./chromedriver.exe") browser = webdriver.Chrome(service=s, options=option) browser.implicitly_wait(60) return browser解释代码
时间: 2024-04-28 19:27:16 浏览: 188
php-webdriver-bindings.rar_php-webdriver
这段代码是使用Selenium库启动Chrome浏览器,并返回一个webdriver对象。其中,首先创建了一个ChromeOptions对象,添加了一个名称为“excludeSwitches”的参数,将其值设置为列表['enable-automation']。这个参数的作用是关闭Chrome浏览器的自动化测试提示,以避免被反爬虫机制识别。接着,创建了一个Service对象,指定了ChromeDriver的路径,然后使用webdriver对象启动Chrome浏览器,并设置了一个隐式等待时间,最后返回webdriver对象。
阅读全文