WordPressに自動ログイン・ログアウト処理

こちらは、エクセルVBAでWordPressに自動ログイン(ログアウト)する方法についての解説となります。VBAの知識がない方やWordPress自動ログイン(ログアウト)ツールをお求めの方には、無償で提供していますので「WordPress自動ログインツール」よりダウンロードしてください。

今回は、WordPressに自動ログイン(ログアウト)する方法について解説していきます。
こちらでは、ログインする基本部分について説明していますので、カスタマイズして目的にあったプログラムを構築してください。
尚、テスト環境はファーストサーバーが提供している環境をお借りします。

スポンサー リンク

WordPressに自動ログイン(ログアウト)のマクロ

Sub sample()

  Dim objIE As InternetExplorer

    'IEでWordPress画面を起動
    Call ieView(objIE, "http://hp-pack.fsv.jp/sample/demo/wp-login.html")
    
    'ログアウト処理
    If tagCheck(objIE, "a", "ログアウト") = True Then
        Call tagClick(objIE, "a", "ログアウト")
    End If
    
    'wordpressID自動入力
    Call formText(objIE, "log", "demo")

    'wordpressログインパスワード自動入力
    Call formText(objIE, "pwd", "demodemo")
    
    'ログインボタンをクリック
    Call tagClick(objIE, "input", "ログイン")

End Sub

※ドラッグ(スワイプ)すると全体を確認できます。

実行結果

wordpress自動ログイン

それでは、1つずつ見ていきましょう。


Call ieView(objIE, "http://hp-pack.fsv.jp/sample/demo/wp-login.html")

※ドラッグ(スワイプ)すると全体を確認できます。

まず、IEを起動させ、wordpressの管理ログイン画面を表示します。


If tagCheck(objIE, "a", "ログアウト") = True Then
 Call tagClick(objIE, "a", "ログアウト")
End If

※ドラッグ(スワイプ)すると全体を確認できます。

こちらはログインしていた場合のログアウト処理ですが、「tagCheckサブルーチン」を利用してログアウトボタンがある場合は、そちらをクリックする処理をしています。
ちなみにログアウト部分のHTMLソースは以下になります。

<li id="wp-admin-bar-logout">
<a class="ab-item" href="http://hp-pack.fsv.jp/sample/demo/wp-login.html?action=logout&#038;_wpnonce=93c02d271f">ログアウト</a>
</li>

'wordpressログイン処理
Call formText(objIE, "log", "demo")
Call formText(objIE, "pwd", "demodemo")
Call tagClick(objIE, "input", "ログイン")

※ドラッグ(スワイプ)すると全体を確認できます。

こちらでは、ログインするための情報を入力し、ログインボタンをクリックしています。
こちらも実際のHTMLソースを見てみましょう。

<form name="loginform" id="loginform" action="http://hp-pack.fsv.jp/sample/demo/wp-login.html" method="post">
<p>
<label for="user_login">ユーザー名<br />
<input type="text" name="log" id="user_login" class="input" value="" size="20" /></label>
</p>
<p>
<label for="user_pass">パスワード<br />
<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" /></label>
</p>
<p class="forgetmenot"><label for="rememberme"><input name="rememberme" type="checkbox" id="rememberme" value="forever" /> ログイン状態を保存する</label></p>
<p class="submit">
<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="ログイン" />
<input type="hidden" name="redirect_to" value="http://hp-pack.fsv.jp/sample/demo/wp-admin/" />
<input type="hidden" name="testcookie" value="1" />
</p>
</form>

フォームのテキストボックスに入力する「formText」を利用して、inputタグに「log」が含まれるテキストボックスへ「demo」を入力します。
次に、inputタグに「pwd」が含まれるテキストボックスへ「demodemo」を入力します。
これで、wordpressID/PASSが入力されました。
最後に「tagClick」を利用して、inputタグに「ログイン」が含まれているタグをクリック処理をします。
これでログインが完了となります。
次はこちらの自動ログイン処理のサブルーチン化について解説していきます。

VBAのIE操作でwordpress情報取得の目次

次の記事: VBAのIE操作でwordpress自動ログイン・ログアウト2 >>

Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応

近田 伸矢, 植木 悠二, 上田 寛

IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。

VBAのIE制御についてのQ&A掲示板

↑VBAのIE操作で分からない事があればこちらの掲示板よりご質問ください。

ExcelのVBA初心者入門

↑こちらはVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります。

目次

IE制御の応用編

こちらでは、エクセルVBAで実際に作成したIE(InternetExplorer)制御ツールをまとめています。自動ログインや情報収集など具体的に解説しています。IE(InternetExplorer)制御をされる方は参考にしてください。

IE操作に便利なツール

こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。

IEのメソッド・プロパティ

こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。

IE操作のVBA関数

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。

IE操作のステートメント

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。

IE制御のVBAコード

こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。