Python 硒刮铬机

Python 硒刮铬机,python,python-3.x,selenium,selenium-webdriver,web-scraping,Python,Python 3.x,Selenium,Selenium Webdriver,Web Scraping,我试图在命令中使用selenium加载chrome web驱动程序,但出现错误 1) 我已将chrome浏览器和webdriver更新为最新版本 2) 使用相同版本的chrome浏览器和驱动程序进行检查 from selenium import webdriver driver=webdriver.Chrome('C:/Users/prasun.j/Desktop/chromedriver') 我希望弹出一个浏览器窗口,但出现此错误 Traceback (most recent call la

我试图在命令中使用selenium加载chrome web驱动程序,但出现错误

1) 我已将chrome浏览器和webdriver更新为最新版本 2) 使用相同版本的chrome浏览器和驱动程序进行检查

from selenium import webdriver
driver=webdriver.Chrome('C:/Users/prasun.j/Desktop/chromedriver')
我希望弹出一个浏览器窗口,但出现此错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in __init__
    desired_capabilities=desired_capabilities)
  File "C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: failed to write automation extension zip
  (Driver info: chromedriver=73.0.3683.20 (8e2b610813e167eee3619ac4ce6e42e3ec622017),platform=Windows NT 10.0.14393 x86_64)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site packages\selenium\webdriver\chrome\webdriver.py”,第81行,在uu init中__
期望的_能力=期望的_能力)
文件“C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第157行,在uu init中__
启动会话(功能、浏览器配置文件)
文件“C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第252行,在启动会话中
响应=self.execute(Command.NEW_会话,参数)
文件“C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,执行中第321行
self.error\u handler.check\u响应(响应)
文件“C:\Users\prasun.j\AppData\Local\Continuum\anaconda3\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第242行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)

selenium.common.exceptions.WebDriverException:消息:未知错误:无法写入自动化扩展zip (驱动程序信息:chromedriver=73.0.3683.20(8e2b610813e167eee3619ac4ce6e42e3ec622017),平台=Windows NT 10.0.14393 x8664)
注意:

  • 确保您已经安装了selenium软件包
  • 从(最新版本-73+)下载chromedriver.exe,并将其插入代码中(确保已解压缩)
  • 另外,将“/”替换为“\\”
  • 安装合适的Chrome驱动程序(73+),以便与chromedriver版本(73+)结合使用
  • 检查下面的答案
这是来自Chrome驱动程序官方网站:

正确使用:

driver=webdriver.Chrome('C:\\User\\prasun.j\\Desktop\\chromedriver.exe')

# or as @MosheSlavin answered 

driver=webdriver.Chrome(r'C:\Users\prasun.j\Desktop\chromedriver.exe')
注:

  • 确保您已经安装了selenium软件包
  • 从(最新版本-73+)下载chromedriver.exe,并将其插入代码中(确保已解压缩)
  • 另外,将“/”替换为“\\”
  • 安装合适的Chrome驱动程序(73+),以便与chromedriver版本(73+)结合使用
  • 检查下面的答案
这是来自Chrome驱动程序官方网站:

正确使用:

driver=webdriver.Chrome('C:\\User\\prasun.j\\Desktop\\chromedriver.exe')

# or as @MosheSlavin answered 

driver=webdriver.Chrome(r'C:\Users\prasun.j\Desktop\chromedriver.exe')


我试过你的建议,但还是一样error@dpap硒是installed@dpap我已经参考了官方网站的建议,但仍然没有解决elenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件(驱动程序信息:chromedriver=73.0.3683.20(8e2b610813e167eee3619ac4ce6e42e3ec622017),平台=Windows NT 10.0.14393 x86_64),使用chrome获取此错误73@dpapI我的计算机中没有linux驱动程序@dpapI尝试了您的建议,但仍然得到了相同的结果error@dpap硒是installed@dpap我已经参考了官方网站的建议,但仍然没有解决elenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件(驱动程序信息:chromedriver=73.0.3683.20(8e2b610813e167eee3619ac4ce6e42e3ec622017),平台=Windows NT 10.0.14393 x8664),使用chrome获取此错误73@dpapI我的计算机中没有linux驱动程序@dpap浏览器版本是什么?必须是73才能使用这个chromedriver。@dpap我的评论仍然有效。你不必显式地编写
.exe
扩展名。@Guy我也尝试过使用72版本的浏览器和驱动程序,但仍然得到了相同的版本error@PrasunJain您需要此驱动程序的浏览器版本73,而不是72。对于Chrome版本72,请使用ChromeDriver 2.46。我告诉您,以前我尝试使用72版本的浏览器和驱动程序,但仍然出现相同的错误,有人告诉我使用这两个版本的最新版本,所以我尝试了浏览器版本是什么?使用此ChromeDriver必须是73。@dpap My comment仍然有效。您不必显式编写
.exe
扩展名。@Guy我也尝试使用72版本的浏览器和驱动程序,但仍然得到相同的结果error@PrasunJain此驱动程序需要浏览器版本73,而不是72。对于Chrome版本72,请使用ChromeDriver 2.46。我告诉您,之前我尝试使用这两种浏览器的72版本和驱动程序,但仍然得到相同的错误,有人告诉我使用最新版本的两个,所以我尝试