Я пытаюсь выучить какой-нибудь скрипт приложений Google, поэтому решил сделать что-то вроде:
- войти на сайт (скажем, мой собственный стекопоток).
- проверить значение моей репутациии собирайте достижения по дате.
- сохраняйте достижения в табличном формате со следующими столбцами: дата, достижение, оценка или значок на основе этого достижения.
function stackLogin() {
var url = "https://stackoverflow.com/";
var payload = {
"Email":"stackoverflow login",
"Password":"login password"
};
var opt = {
"payload":payload,
"method":"post",
"followRedirects": false
};
var response = UrlFetchApp.fetch(url, opt);
//var response = UrlFetchApp.fetch(encodeURI(url), opt);
var sessionDetails = response.getAllHeaders()['Set-Cookie'];
Logger.log(response.getResponseCode());
Logger.log(response.getContentText());
//Logger.log(sessionDetails)
// write the response (which is a fetched HTML from stackoverflow) to a file
}
После запуска я получаю следующий журнал:
[19-03-10 19:39:53:620 PDT] 200.0
[19-03-10 19:39:53:622 PDT] <!DOCTYPE html>
<html class="html__responsive">
<head>
<title>Stack Overflow - Where Developers Learn, Share, & Build Careers</title>
<link rel="shortcut icon" href="https://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico?v=4f32ecc8f43d">
....
....
continue ....
Итак, "код ответа = 200 "значит я смог войти?
Как выполнить дальнейший анализ для извлечения ценностей и достижений репутации?