Internet Explorerでクッキー情報(Cookie)を取得する
Excel VBAマクロでIEを自動操作する際、クッキー情報(Cookie)を取得することも可能です。
あまりクッキー情報を取得するケースは少ないかと思いますが、知識として記事に残しておきます。
単純にobjIE.Document.Cookieとクッキー情報を取得するのみの簡単なコードです。
クッキーの削除をしたい場合は下記記事を参考にしてください。
VBAでIE操作「キャッシュをクリアする」【エクセルマクロ】
Internet Explorerでクッキー情報(Cookie)を取得するサンプルコード
'■Cookie情報を取得するサンプルコード
Public Sub sample_ie_cookie_get()
Dim objIE As InternetExplorer
Dim sURL As String: sURL = "https://vba-create.jp"
'■InternetExplorerを起動
Set objIE = New InternetExplorer
objIE.Visible = True
objIE.navigate sURL
Call Call_IE_WaitTime
'■クッキー情報(Cookie)を表示
MsgBox objIE.Document.Cookie
End Sub
注意点
- こちらのコードだけでは動作しません。
下記の読み込み待ちのパーツ化したコードが必要です。
VBAでIE操作「ブラウザの読込待ち」処理をパーツ化する【エクセルマクロ】
関連記事
クッキー情報は取得するよりも、削除したい要望が多いと思います。
キャッシュクリアでクッキー情報も削除できますので、参照ください。
VBAでIE操作「キャッシュをクリアする」【エクセルマクロ】
「DeleteUrlCacheEntry」と「ClearMyTracksByProcess」キャッシュクリアの違い



コメント