Google apps script 从Appscript中的另一个url获取数据

Google apps script 从Appscript中的另一个url获取数据,google-apps-script,web-scraping,http-status-code-429,Google Apps Script,Web Scraping,Http Status Code 429,我正试图从数据库中获取数据。获取产品信息的选项将正确显示在浏览器中。但无法获取UrlFetchApp。我的代码如下 函数myFunction(){ var coles_url=”https://shop.coles.com.au/search/resources/store/20520/productview/bySeoUrlKeyword/mutti-tomato-passata-2349503p?catalogId=12064"; Logger.log(jsoninicoles(coles_

我正试图从数据库中获取数据。获取产品信息的选项将正确显示在浏览器中。但无法获取
UrlFetchApp
。我的代码如下

函数myFunction(){
var coles_url=”https://shop.coles.com.au/search/resources/store/20520/productview/bySeoUrlKeyword/mutti-tomato-passata-2349503p?catalogId=12064";
Logger.log(jsoninicoles(coles_url));
}
函数jsonInitColes(url){
var期权=
{
“方法”:“获取”,
“followRedirects”:正确,
“muteHttpExceptions”:true
};
var response=UrlFetchApp.fetch(url,选项);
var content=response.getContentText();
返回内容;
}
但是我得到的是以下HTML而不是数据状态。\u代码是429(请求太多)


浏览器检查请求

回答: 你对此无能为力

更多信息: GoogleApps脚本在云中运行,因此您的获取将来自一些未指定的GoogleIP

想象一下有多少用户在使用谷歌应用程序脚本。在这些用户中,有多少人试图从相同的站点和服务器获取信息。当对不需要身份验证的外部端点使用
UrlFetchApp
时,
请求过多是一个很不幸的常见错误

如果您收到了一个
太多请求
错误,并且您没有快速重试,那么很可能是来自云中所有其他应用程序脚本的请求太多,向同一服务器发出请求。你对此无能为力

我知道这通常是个坏消息,但我希望这对你有帮助