🙄

スクレイピングがエラー Selenium×Chrome

2024/01/31に公開

Selenium スクレイピング、大変便利ですが、Chromeがアップデートするたびに、Chrome↔Selenium 間のドライバを更新する必要があります。

VBAなら


On Error GoTo ErrorHandler
    Dim Driver As New Selenium.WebDriver
    Dim elm As Selenium.WebElement
    Driver.Start "chrome"
    On Error GoTo 0
    ...
    通常の処理
    ...
    
ErrorHandler:

    InputBox Err.Description, "Chromdriverのバージョンエラー 更新しよう!", "https://chromedriver.chromium.org/downloads"
    
    InputBox "chromedriver.exe を上書きします。場所はこちら", "chromedriver.exeの場所", "C:\Program Files\SeleniumBasic"    
    
    On Error GoTo 0

こんな感じかな。
https://chromedriver.chromium.org/downloads
バージョン115以降でJSONエンドポイントを配信してくれているので、もうちょっとゴニョゴニョしたら使いやすくなるかもね。

Discussion