【问题标题】:How to fix IMPORTJSON returning 403 HTTP error code?如何修复 IMPORTJSON 返回 403 HTTP 错误代码?
【发布时间】:2021-12-31 17:31:52
【问题描述】:

我一直在尝试从 SEC EDGAR 导入 JSON 文件,但没有成功。它显示以下错误:

异常:https://data.sec.gov 的请求失败,返回代码 403。截断的服务器响应:https://github.com/bradjasper/ImportJSON

它在其他网站上正常工作,到目前为止我唯一遇到问题的是 SEC EDGAR 网站:https://data.sec.gov/api/xbrl/companyconcept/CIK0000320193/us-gaap/AccountsPayableCurrent.json

【问题讨论】:

    标签: json google-sheets http-status-code-403


    【解决方案1】:

    原因是:

    您的请求来自未声明的自动化工具。为了让所有用户都能公平访问,SEC 保留限制来自未声明的自动化工具的请求的权利。您的请求已被识别为超出可接受政策范围的自动化工具网络的一部分,并且在采取行动声明您的流量之前将得到管理。

    function getStatusCode(url='https://data.sec.gov/api/xbrl/companyconcept/CIK0000320193/us-gaap/AccountsPayableCurrent.json'){
       var options = {
         'muteHttpExceptions': true,
         'followRedirects': false
       };
       var url_trimmed = url.trim();
       var response = UrlFetchApp.fetch(url_trimmed, options);
       Logger.log (response.getResponseCode());
       Logger.log (response.getContentText())
    }
    

    我知道的唯一方法是手动复制单元格中的 json 然后解析它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-17
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 2018-12-16
      • 2016-07-19
      • 2014-01-17
      相关资源
      最近更新 更多