簡體   English   中英

chromedriver 使用硒進行刮擦

[英]chromedriver using selenium for 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 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)

筆記:

  • 確保你已經安裝了 selenium 包
  • 此處下載 chromedriver.exe(最新版本 - 73+)並將其插入您的代碼中(確保已解壓縮)。
  • 另外,將“/”替換為“\\\\”。
  • 安裝正確的 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')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM