Вход в систему через скрипт Google Apps и извлечение данных - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь выучить какой-нибудь скрипт приложений 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, &amp; Build Careers</title>
        <link rel="shortcut icon" href="https://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico?v=4f32ecc8f43d">

....
....
continue ....

Итак, "код ответа = 200 "значит я смог войти?

Как выполнить дальнейший анализ для извлечения ценностей и достижений репутации?

...