Я хочу выполнить автоматический вход на веб-сайт https://www.shiftboard.com/log-in/ с помощью скрипта приложений Google. Вот мой код скрипта приложений Google
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)
}
В регистраторе вывод такой
Я не получил куки
Если вы посмотрите на тег
form
формы входа в HTML-кодhttps://www.shiftboard.com/log-in/
, вы увидите, что он фактически отправляется в/servola/auth.cgi
.Тег формы:
Это означает, что
fetch("https://www.shiftboard.com/log-in/" , options)
следует изменить наfetch("https://www.shiftboard.com/servola/auth.cgi" , options)
.Я предполагаю, что вы в курсе, но существует документированный API для Shiftboard.