urlFetchApp.fetchを使ったWEBログイン

476 views
Skip to first unread message

Casey

unread,
Feb 24, 2017, 2:17:52 AM2/24/17
to Google Apps API Japan
はじめまして。
現在、利用明細のページからデータをスプレッドシートに入力する処理をVBAから移植しています。
移植に当たっては利用明細を取得している方のコードなどを参考にしています。

今、ログイン処理にurlFetchApp.fetchを使用していますが、ログインできず悩んでいます。
GASでコーディングしている処理とVBAの処理を転機しますので、アドバイスいただけないでしょうか?

#GASで作っている処理

  // POSTオプション
  var options = {
    method : "post",
    followRedirects: false, // リダイレクト無し
    payload : {
        id: "ユーザー名(本来は英数字)",
        password: "パスワード(本来は英数字)"
    }
  }

  // ログイン
  var response = UrlFetchApp.fetch(LOGIN_URL, options);
  Logger.log(response);
 ↑ログを見ると、login.htmlのHTMLソースを取得しているので、ログインできていないと判断。
 

#VBAで実装済みの処理
  objIE.navigate strUrl 'URL Open(非表示)

  '読み込み待ち

  htmlDoc.getElementById("id").Value = "ユーザー名(本来は英数字)"
  htmlDoc.getElementById("password").Value = "パスワード(本来は英数字)"
  htmlDoc.forms(0).submit

  '読み込み待ち

Reply all
Reply to author
Forward
0 new messages