Excel (VBA)

Excel VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : Excel 2016)
selenium basic とchromeを活用したwebスクレイピングエラーについて
投稿日時: 23/11/23 15:06:46
投稿者: marrk

selennium basic とchromeを活用したwebスクレイピングについての質問です。
 
こちらの方法でwebスクレイピングをするのですがスクレイピングが成功したり、同じ個所でエラーが出てしまって困っています。
原因が知りたいです。
 
エラー内容は
実行時エラー'13'
Unknown error:failed to write prefs file
(Driver info:chromedriver=119.0.6045.105
以下略
 
というようなエラーが出てしまいます。
 
エラー箇所はコードを一部抜粋しますが、 driver.Start "chrome", "https://transit.yahoo.co.jp/" のところでエラーが起きます。成功する時もあります。
 
 Dim driver As New Selenium.WebDriver
 Dim I As Integer
     
   
     
    For I = 2 To Cells(Rows.Count, 1).End(xlUp).Row
     
       driver.Start "chrome", "https://transit.yahoo.co.jp/"
       driver.Get "/"
・・・・・・・・・
 
webdriverが一致したバージョンないかを調べたのですが、
chromeのバージョンは 119.0.6045.160(Official Build) (64 ビット)
webdriverのバージョンは119.0.6045.105 64ビット
でした。
相違がみられたのでこちらが原因なのかと思い、119.0.6045.160のバージョンのwebdroverを見つけてダウンロードしようとしたのですが、同じバージョンはありませんでした。
スクレイピングが成功することもあるので、電波とかも関係あるのか原因が分からないです。
誰か原因が分かる方いましたら教えてもらいたいです。
 
 
 
 
 

回答
投稿日時: 23/11/23 16:06:41
投稿者: simple

# 私も困った経験があります。今はそれを使う必要性が低下したので放置したままになっています。
 
chromeはバージョンを確認しようとするたびに自動で更新してしまうので、
webdriverの開発が追いつかない時期がどうしても出来てしまいますよね。
 
対応策としては、
chromeの自動更新を止める方法があると思いますので、自動更新しないようにして、
webdriverが追いつくのを待つしかないのではないかと思います。

トピックに返信