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
时,请求过多是一个很不幸的常见错误
如果您收到了一个太多请求
错误,并且您没有快速重试,那么很可能是来自云中所有其他应用程序脚本的请求太多,向同一服务器发出请求。你对此无能为力
我知道这通常是个坏消息,但我希望这对你有帮助