chromedriver='./chromedriver'#找到驱动目录 browser=webdriver.Chrome(chromedriver)#运行驱动
时间: 2023-10-20 10:29:23 浏览: 243
好的,这是一个使用 Selenium 和 ChromeDriver 来启动 Chrome 浏览器的 Python 代码片段。你可以在代码中指定 ChromeDriver 的路径,并创建一个 ChromeDriver 实例,然后通过该实例启动 Chrome 浏览器。使用 Selenium 可以模拟用户在浏览器中的行为,例如自动化测试、爬虫等。需要注意的是,ChromeDriver 的版本需要与 Chrome 浏览器的版本对应,否则可能会出现兼容性问题。
相关问题
DeprecationWarning: executable_path has been deprecated, please pass in a Service object self.driver = webdriver.Chrome(executable_path='chromedriver.exe') # 当前浏览器驱动对象
警告:executable_path已被弃用,请传入一个Service对象。self.driver = webdriver.Chrome(executable_path='chromedriver.exe')。
browser = webdriver.Chrome('chromedriver.exe') # chrome浏览器驱动 browser.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """ Object.defineProperty(navigator, 'webdriver', { get: () => undefined }) """ }) # 反爬虫
这是使用 Selenium 和 Chrome 驱动程序实例化一个浏览器对象。接下来,使用 `execute_cdp_cmd` 方法向 Chrome DevTools 协议发送 `Page.addScriptToEvaluateOnNewDocument` 命令,以注入 JavaScript 代码到浏览器中,从而实现反爬虫。这段 JavaScript 代码会重写浏览器中的 `navigator.webdriver` 属性,使其返回 `undefined`,从而使得网站无法检测到使用了自动化脚本。
阅读全文