在google app脚本上登录moodle网站

时间:2016-12-04 01:17:51

标签: google-apps-script

所以我最近一直在想,我想使用URLFetchApp从我的moodle帐户中获取一些数据。我想获取HTML代码,但登录不起作用。有谁猜到发生了什么事?因为它说会话已过期。

 function myFunctionx() {
  var payload={
     user_email:USER_NAME,
    user_password:USER_PASSWORD,
  };
  var option={
  "method" : "post",
    "payload" : payload,
    "followRedirects" : true
  };
  var urlfetch=UrlFetchApp.fetch(MOODLE_WEBSITE,option);
  var sessionDetails=urlfetch.getAllHeaders()['Set-Cookie'];
    var downloadPayload = 
      {
       user_email:USER_NAME,
    user_password:USER_PASSWORD,
      };
  var downloadCsv = UrlFetchApp.fetch(MOODLE_SITE, 
                                  {"headers" : 
                                   {
                                     'Connection':'keep-alive',
    'Content-Type':'application/json;charset=utf-8',
    'Accept':'application/json, text/plain, */*',
                                    "Cookie" : sessionDetails
                                   },
                                   "method" : "post",
                                   "payload" : downloadPayload,
                                  });
  DocumentApp.openById("1Osvvi4vYGx9hzvTr2qhQZj3xx_CFuL0wzhjeJQCuq7A").getBody().insertParagraph(0, urlfetch.getContentText());
Logger.log(downloadCsv.getContentText())
}
抱歉,我无法公开展示moodle网站。但是,让我们假装网站的网址是MOODLE_SITE常量

感谢。

0 个答案:

没有答案
相关问题