【发布时间】:2019-11-16 11:44:45
【问题描述】:
我正在尝试将产品标题和评论评分从列表导入到 Google 电子表格。我尝试过使用 Xpath 查询的 ImportXML 功能,但这不起作用。因此,我尝试了如下所述的代码并且它有效。我已经能够获取列表数据,但有时它会给我一个错误而不是显示数据。
错误:
https://www.amazon.co.uk 的请求失败,返回代码 503。截断的服务器响应:有关迁移到...的信息(使用 muteHttpExceptions 选项检查完整响应)。 (第 2 行)。
当我刷新代码或从 url 添加/删除 https:// 时,它会再次起作用,但是当我刷新工作表时,它有时会关闭并显示错误。
问题:
- 有什么办法可以消除这个错误?
- 尝试在工作表上显示星级时,它使用了存储数据的 Span Data-hook 类,我无法检索它。有什么方法也可以检索星级吗?
这是我创建的用于获取产品标题和其他数据的函数:
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';
}
【问题讨论】:
-
能否请您提供完整的错误消息并分享您的工作表的经过清理的版本,以便我们正确解决此问题?
-
您好 Zektor,感谢您的帮助。这是访问我的工作表的链接。 [docs.google.com/spreadsheets/d/…
标签: amazon-web-services google-apps-script google-sheets google-sheets-api google-sheets-importxml