Google apps script google应用程序脚本urlfetch访问已登录的站点

Google apps script google应用程序脚本urlfetch访问已登录的站点,google-apps-script,Google Apps Script,我想能够拉到一个电子表格使用urlfetch从网页信息。我需要从中提取信息的站点需要登录信息。一旦我在浏览器的一个选项卡中登录到该站点,我为该站点打开的任何后续选项卡都将被登录,但当我尝试使用urlfetch访问该站点时,我会收到一个错误,显示: “设置cookie时出错。对象引用未设置为对象的实例。” 下面是我用来尝试在标头中设置适当cookie的代码: function webURL() { var response = UrlFetchApp.fetch("https://websi

我想能够拉到一个电子表格使用urlfetch从网页信息。我需要从中提取信息的站点需要登录信息。一旦我在浏览器的一个选项卡中登录到该站点,我为该站点打开的任何后续选项卡都将被登录,但当我尝试使用urlfetch访问该站点时,我会收到一个错误,显示:

“设置cookie时出错。对象引用未设置为对象的实例。”

下面是我用来尝试在标头中设置适当cookie的代码:

function webURL() {

  var response = UrlFetchApp.fetch("https://website.com");

  var cookie = response.getAllHeaders()['Set-Cookie']; 
  var header = {'Cookie':cookie};
  var opt3 = {"Headers":header};
  var pageData = UrlFetchApp.fetch(pageURL, opt3);


Browser.msgBox(pageData.getContentText());

}

请记住,您的谷歌应用程序脚本代码是在谷歌服务器上执行的,而不是在您的计算机/浏览器上执行的。因此,UrlFetch请求是从Google的服务器发出的

如果您知道网站使用什么类型的身份验证(HTTP Basic/oauth等),那么您可能可以让脚本执行身份验证