Я новичок в скрипте приложения Google, а также javascript. Мне действительно нужна помощь с этим процессом входа в систему.
Дайте мне знать, если мне нужно предоставить более подробную информацию об этом ...
Я попытался реализовать следующий код, но получил сообщение об ошибке при выполнении функции входа в систему. Кажется, сайт не получает учетные данные и не входит в систему.
site HTML:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>
Rule One Investing
</title><link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" /><link rel="stylesheet" href="/css/bootstrap/bootstrap-theme.min.css" />
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<form name="ctl01" method="post" action="./login.aspx" id="ctl01" class="form-signin">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJMzYxNTU1OTAwZGRwSplOlEsU29ugHuIIrJVNtLLdhw==" />
</div>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="C2EE9ABB" />
</div>
<h2 class="form-signin-heading">Please sign in</h2>
<div style="margin-top:5px; color:red;">
</div>
<label for="inputEmail" class="sr-only">Email address</label>
<input type="email" id="inputEmail" name="email" class="form-control" placeholder="Email address" required autofocus>
<label for="inputPassword" class="sr-only">Password</label>
<input type="password" id="inputPassword" name="password" class="form-control" placeholder="Password" required>
<div class="checkbox">
<label>
<input type="checkbox" value="true" name="rememberMe"> Remember me
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
<br />
</form>
</div> <!-- /container -->
<script type="text/javascript">
</script>
</body>
</html>
Файл сценария Google:
function login() {
var payload =
{
'inputEmail' : 'myemail@domain.com',
'inputPassword' : 'mypassword'
};
var headers = {
'Connection':'keep-alive',
}
var options =
{
"method" : "post",
"payload" : payload,
"headers" : headers,
};
var login = UrlFetchApp.fetch("https://toolbox.ruleoneinvesting.com/login.aspx?" , options);
var sessionDetails = login.getAllHeaders()['Set-Cookie'];
Logger.log(login);
Logger.log(sessionDetails);
}