概要 GAS(GoogleAppsScript)を使って、スクレイピングをしたいことがあった。
その際に、ログイン処理があったので調べた際のメモ。
コード 実際のコードは以下の通り。
ログイン処理用の関数
function login() { var login_id = "ログインID"; var login_password = "ログインパスワード"; var LOGIN_URL = "ログインURL"; try { var options = { method: "post", followRedirects: false, contentType: "application/x-www-form-urlencoded", payload: { login_id: login_id, login_password: login_password, save_login_info: '0', url: "ここにURL" } }; var response = UrlFetchApp.fetch(LOGIN_URL, options); var cookies = response.getHeaders()["Set-Cookie"]; var headers = { 'Cookie' : cookies }; var options_c = { method : "get", headers : headers, followRedirects: true, //リダイレクトあり }; } catch (e) { Logger.