Google apps script UrlFetchApp.fetchAll";异常:ScriptError异常:地址不可用;随机产生的错误

Google apps script UrlFetchApp.fetchAll";异常:ScriptError异常:地址不可用;随机产生的错误,google-apps-script,Google Apps Script,我经常执行一些数据处理任务,包括处理~1K个URL(轮询各种api) 最近我开始经常使用UrlFetchApp.fetchAll,将请求分成5-50个URL的块 问题是,有时,我会完全随机地出现以下错误: Exception: ScriptError Exception: Address unavailable: https://... 总是不同的URL/域,它们本身就可以 如果有人也遇到过这种情况,您能解释一下这个错误是什么意思,以及如何处理这个问题吗?导致您出现问题的原因可能是IP地址被阻

我经常执行一些数据处理任务,包括处理~1K个URL(轮询各种api)

最近我开始经常使用UrlFetchApp.fetchAll,将请求分成5-50个URL的块

问题是,有时,我会完全随机地出现以下错误:

Exception: ScriptError Exception: Address unavailable: https://...
总是不同的URL/域,它们本身就可以


如果有人也遇到过这种情况,您能解释一下这个错误是什么意思,以及如何处理这个问题吗?

导致您出现问题的原因可能是IP地址被阻止。谷歌使用不同的IP与服务器通信

有时,服务器会阻止一个或多个谷歌拥有的IP,导致地址不可用错误

每个请求都使用不同的IP进行通信,因此当我们处理大量URL时,很可能会遇到阻止的IP地址,从而导致地址不可用(大数定律)

我还想补充一点,某些网站也会阻止从
UrlFetchApp


这些问题都与您试图访问的url或谷歌的url有关,因此我不确定是否有办法解决这些问题,但这就是我所看到的导致您出现问题的原因。

脚本是在服务器端运行的,为什么要在服务器端应用任何浏览器限制?很抱歉@roma,我在前面提到了这个问题本身的一些可能原因。编辑了答案,只写了脚本遇到的原因。如果这可能不是你需要或希望得到的答案,我当然道歉。