微博爬虫 获取cookie

Traceback (most recent call last):
browser = webdriver.Chrome(chrome_options=browser_options)
TypeError: WebDriver.init() got an unexpected keyword argument 'chrome_options'这是什么问题,该怎么解决啊


from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import Options

options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')

driver = webdriver.Edge(options=options)

【以下回答由 GPT 生成】

这个错误是由于Selenium库在较新版本中更改了对ChromeDriver的初始化方式导致的。解决这个问题的方法是更新你的代码,使用最新的初始化方式。

以下是解决问题的步骤:

  1. 首先,确保你已经安装了最新版本的Selenium库。可以使用以下命令来升级Selenium:
pip install -U selenium
  1. 确认已经安装了最新版本的Chrome浏览器,并下载对应版本的ChromeDriver。你可以在ChromeDriver官网(https://sites.google.com/a/chromium.org/chromedriver/downloads)上找到合适的ChromeDriver版本。

  2. 使用以下代码片段来初始化WebDriver,并解决这个错误:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--headless")  # 可选,无界面模式

browser = webdriver.Chrome(options=chrome_options)

这样,你就能使用最新版本的Selenium和ChromeDriver来初始化WebDriver,并成功解决这个错误。

请注意,如果你的Chrome浏览器和ChromeDriver版本不匹配,可能会导致其他错误。确保下载和使用正确版本的ChromeDriver来与你的Chrome浏览器匹配。如果仍然遇到问题,请确保你提供了完整的错误信息和相关的代码,供进一步调查和帮助。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^