Автоматический вход на сайт с помощью Google Apps Script - PullRequest
0 голосов
/ 15 марта 2020

Я хочу авторизоваться на сайте https://www.shiftboard.com/log-in/, используя скрипт Google Apps. Вот мой код скрипта Google Apps

function login() {
  var payload =
  {
     "auth_user" : "",
     "auth_password" : "",
  };
  var options =
  {
     "method" : "post",
     "payload" : payload,
     "followRedirects" : false
  };
  var login = UrlFetchApp.fetch("https://www.shiftboard.com/log-in/" , options);
  var sessionDetails = login.getAllHeaders()
  Logger.log(sessionDetails)
}

В логгере вывод такой:

enter image description here

Я не получил ни одного куки

1 Ответ

0 голосов
/ 21 марта 2020

Если вы посмотрите на тег form формы входа в HTML коде https://www.shiftboard.com/log-in/, вы увидите, что он действительно отправляет /servola/auth.cgi.

Тег формы:

<form class="login-form" method="post" action="/servola/auth.cgi">

Это означает, что fetch("https://www.shiftboard.com/log-in/" , options) должно быть изменено на fetch("https://www.shiftboard.com/servola/auth.cgi" , options).

Я предполагаю, что вы знаете, но есть документированный API для Shiftboard .

...