使用Google Apps脚本登录网站并提取数据

时间:2019-03-11 02:54:42

标签: javascript google-apps-script login-script

我正在尝试学习一些Google Apps脚本,因此决定执行以下操作:

  • 登录网站(例如我自己的stackoverflow)。
  • 检查我的声誉值并按日期收集成就。
  • 以表格格式存储成就,并以下列列:基于该成就的日期,成就,分数或徽章。
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”是否意味着我能够登录?

如何进行进一步分析以提取声誉价值和成就?

0 个答案:

没有答案
相关问题