【PAD|Power Automate Desktop】ベーシック認証を行ってWEBページからデータを取得する【RPA】

当サイトではアフィリエイト広告を利用して商品を紹介しています。

Sign up text, Inspiration, Motivation and business concept on purple torn paper

Web Stock photos by Vecteezy

みなさん、こんにちは!
そーちゃん(@black777cat)です。

PADでベーシック認証後のページを取得する必要があったので調べたことをまとめました。
ちなみにpower Automate Desktopに限らずGASやVBAその他でも使えます。

URLにIDとパスワードを埋め込む

例:
URLがexample.com
ユーザーIDが user
パスワードが password

この場合は下記にアクセスすればOKです

http://user:password@example.com/

具体例

グーグルでBASIC認証テストと検索して出てきたサンプルページを例にすると

サンプルページ
http://leggiero.sakura.ne.jp/xxxxbasic_auth_testxxxx/

URL http://leggiero.sakura.ne.jp/xxxxbasic_auth_testxxxx/secret/kaiin_page_top.htm
ID kaiin
パスワード naisho

なので

下記のURLにアクセスすると直接ログイン後のページにアクセスでき、情報を取得できます。


http://kaiin:naisho@leggiero.sakura.ne.jp/xxxxbasic_auth_testxxxx/secret/kaiin_page_top.htm

注意点

URLにIDとパスワードを埋め込む方法を扱う場合、パスワードが丸見えになってしまうので管理には気をつけましょう。

できない場合はマウスを画像に移動するをつかう。

調べてみるとサイトによってできるブラウザやできないブラウザもあるようです。
そういう場合はマウスを画像に移動するを使って突破するのが良さそうです。

ただ、ブラウザのアップデートなどで表示が変わってしまうと動かなくなるので、あまり使いたくない手段ではありますね。

参考

ベーシック認証をURLに直接書く

BASIC認証の越え方

http://leggiero.sakura.ne.jp/xxxxbasic_auth_testxxxx/