Amazon web services 亚马逊列表数据导入

Amazon web services 亚马逊列表数据导入,amazon-web-services,google-apps-script,google-sheets,google-sheets-api,google-sheets-importxml,Amazon Web Services,Google Apps Script,Google Sheets,Google Sheets Api,Google Sheets Importxml,我正试图导入产品标题,并审查从一个列表到谷歌电子表格的评级。我已经尝试了使用Xpath查询的ImportXML功能,但这不起作用。所以,我尝试了下面提到的代码,它成功了。我已经能够获得列表数据,但有时它会给我一个错误,而不是显示数据 错误: 请求返回代码503失败。截断的服务器响应:有关迁移到。。。(使用muteHttpExceptions选项检查完整响应)。(第2行) 当我刷新代码或从url中添加/删除https://时,它会再次工作,但当我刷新工作表时,它有时会熄灭并显示错误 问题: 有没有

我正试图导入产品标题,并审查从一个列表到谷歌电子表格的评级。我已经尝试了使用Xpath查询的ImportXML功能,但这不起作用。所以,我尝试了下面提到的代码,它成功了。我已经能够获得列表数据,但有时它会给我一个错误,而不是显示数据

错误:

请求返回代码503失败。截断的服务器响应:有关迁移到。。。(使用muteHttpExceptions选项检查完整响应)。(第2行)

当我刷新代码或从url中添加/删除https://时,它会再次工作,但当我刷新工作表时,它有时会熄灭并显示错误

问题:

  • 有没有办法消除这个错误
  • 当试图在工作表上显示星级时,它使用了一个Span数据挂钩类来存储数据,我无法检索它。还有什么办法可以恢复明星级别吗
  • 这是我创建的用于获取产品标题和其他数据的函数:

    
        function productTitle(url) {   
          var content = UrlFetchApp.fetch(url).getContentText();
          var match = content.match(/<span id="productTitle".*>([^<]*)<\/span>/);
          return match && match [1] ? match[1] : 'Title not found';
        }
    
    
    
    函数productTitle(url){
    var content=UrlFetchApp.fetch(url.getContentText();
    var match=content.match(/([^您正在接收,这意味着您试图访问的服务正在维护或过载


    这是Amazon方面的问题。您应该使用Amazon API而不是公共端点来处理此数据。

    您能否提供完整的错误消息并共享经过消毒的工作表版本,以便我们能够正确地解决此问题?您好Zektor,感谢您的帮助。这是访问我的工作表的链接。[我已经找到了一个解决方案。经过进一步研究,我发现在试图获取数据时,我的代码无法绕过亚马逊的验证码,因为我收到了错误。因此,我将URL更改为另一个URL,目前它对我有效。现在我被困在另一个地方,我希望获得星级评级(例如:五分之四、五分之五、五分之三点五)产品的。当尝试通过检查元素来提取数据时,返回的结果与审阅计数的结果相同。我将对我的工作表进行更改,以便您可以查看。为了保持堆栈溢出相关,请发布一个新问题,而不是编辑您在开发过程中遇到的每个新问题的问题。此外,请记住分配正确的标签并提供样品。请同时阅读。