登录并获取网址Google Apps脚本

问题描述 投票:0回答:1

我正在尝试使用Google Apps脚本从此网站将数据提取到我的Google电子表格中:https://net.statev.de/#/pages/buisness/storage/5aec8c9a3b82972b99e741c6

并需要先登录这里:https://net.statev.de/#/login

这是我提出的功能:

function fetch() {
var loginURL = 'https://net.statev.de/#/login';
  var dataURL = 'https://net.statev.de/#/pages/buisness/storage/5aec8c9a3b82972b99e741c6';
  var loginPayload = {
     'email':'testmail',
     'password':"test",
  };
  var loginOptions = {'method':'post','payload':loginPayload,'followredirects':false};
  var loginResponse = UrlFetchApp.fetch(loginURL,loginOptions);

  var loginHeaders = loginResponse.getAllHeaders();
  var cookie = [loginResponse.getAllHeaders()["Set-Cookie"]];
  cookie[0] = cookie[0].split(";")[0];
  cookie = cookie.join(";");

  var dataHeaders = {'Cookie':cookie};
  var dataOptions = {'method':'get','headers':dataHeaders};
  var dataResponse = UrlFetchApp.fetch(dataURL,dataOptions);

  Logger.log(dataResponse);
}

我的问题是,我只从UrlFetchApp.fetch中得到404错误,而且我真的不知道我做错了什么。网站是否可能阻止我的获取请求?

google-apps-script login urlfetch
1个回答
0
投票

注册表格不起作用,所以我无法测试。也就是说,您似乎没有调用正确的授权端点。您可以将Chrome Dev Tools用作网络嗅探器

enter image description here enter image description here

使用登录和密码组合极有可能无法完成工作 - 如果它确实有效,您链接到的网站是糟糕的编程而且不安全。

总结一下,这是数据:

https://net.statev.de/auth/login

有效载荷属性

 {"password": password, "username": username}
© www.soinside.com 2019 - 2024. All rights reserved.