Google Apps ScriptでBasic認証がついてるページをスクレイピングする

Google Apps Scriptは、結構なんでもできて、特定URLにアクセスして、その情報を取得したりもできる。
例えば定期的にcsvをとってきて、それをスプレッドシートに書き込んだりできる。

Basic認証付きのURLにアクセスする場合は以下のようにする。base64の関数がデフォルトで用意されてるとかいろいろ気がきいてますね。


var url = "http://example.com/admin/";
var user = "hoge";
var pass = "huga";
var options = {
"headers" : {"Authorization" : " Basic " + Utilities.base64Encode(user + ":" + pass)}
};
var response = UrlFetchApp.fetch(url, options);

本当は文書からも呼べたりするといいんだけどなあ。

投稿者: halt

PHPプログラマ。

“Google Apps ScriptでBasic認証がついてるページをスクレイピングする” への 3 件のフィードバック

  1. 参考になる記事ありがとうございます。
    たとえばWordpressの管理画面みたいに、ログインが必要なURLをUrlFetchAppを使って取得することって可能なんですかね?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ねこ認証:9つのパネルの中からねこを3匹選んでください