WebDriverVBA

WebDriverVBA「Edge/ChromeでCookieを取得する」【ExcelVBA】

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がインストールできない環境の方にもスクレイピングをお助けします。

料金などについてはこちらからお問い合わせくださいませ。

 

 

コメント

タイトルとURLをコピーしました