2022年、Internet Explorerのサポート終了→SeleniumBasicに置き換えた開発を進めましたが、
SeleniumBasicのインストールが厳しい環境のユーザー様も多く存在しました。
その為、自前でWebDriverを動かす「WebDriverVBA」の開発を進めました。
ある程度動くよう(SeleniumBasicに比べたらまだまだですが)になったため、
同じようにお困りのユーザーの方に、ソフトライセンス販売の形で提供致します。
WebDriverVBAを使用した際のサンプルコードを以下に記載します。
Edge/ChromeでCookieを取得するサンプルコード
WebDriverVBAでは、Cookieの取得・追加・削除が可能です。
・取得(当ページ)
・追加(AddCookie)
・削除(DeleteCookie)
Public Sub test_getCookie()
Dim driver As webDriverVBA
Set driver = New webDriverVBA
Dim val As Variant
'■ドライバーを起動
Call driver.Start(vcChrome)
'■目的のサイトへ移動する
Call driver.Navigate("https://vba-create.jp/")
'■ウインドウを最大化
Call driver.MaximizeWindow
'■読み込みを待つ
Call driver.Wait(2000)
'■cookie格納用のコレクション
Dim result_col As Collection
'■すべてのCookieを取得する
Set result_col = driver.GetAllCookies
'■cookieの情報を表示 ※Collectionの中にDictionaryが入れ子になっている。
Debug.Print result_col(1)("domain")
'■nameを指定して特定のcookieを取得することも可能
'Dim result_dic As Dictionary
'Set result_dic = driver.GetCookieByName("★★")
'Debug.Print result_dic("domain")
End Sub
- WebDriverVBAまとめページ(ページが増えれば公開します。)
WebDriverVBAについて
Excel VBAでSeleniumBasicを使わずにEdge/Chromeでスクレイピングするためのツールです。
SeleniumBasicがインストールできない環境の方にもスクレイピングをお助けします。
料金などについてはこちらからお問い合わせくださいませ。



コメント