【VBA】HTTP通信でWEBスクレイピング2~GETでログイン画面を取得する~
GETでログイン画面を取得する
今年のサンマは不漁らしい。Jimです。どうも✋
昨年はアホみたいにサンマ食べたんだけどな。残念。
んなわけで、前回の『フォーム送信の仕組み』の続きです。
下図のログイン画面(HTML)をVBAでHTTP通信して取得する記事ね。

GETでリクエストするだけなので簡単です⇒
Private Const url As String = "https://bw-rocket.com/php_login_test"
Public Sub login()
'ログインページのGETリクエスト
Dim http As Object
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", url & "/login.php", False
http.send
Debug.Print http.responseText
Set http = Nothing
End Sub
イミディエイトウィンドウを確認すると。。。

こんな感じでHTMLが取得できました。と。
問題はログイン部分なんだけど。。
次回、POSTでフォームの内容を送信します。
「ログイン画面のURLがわかるんだったら、最初からフォームを送信すればいいじゃないか~」って思うかもしれないけど違うんだな。これが。
はい。ってことで『GETでログイン画面を取得する』でした。
今のところ、全5回くらいでVBAのHTTP通信について書いていこうと思ってます。
したら、またね✋


ディスカッション
コメント一覧
まだ、コメントがありません