我正在尝试将产品标题和评审评级从列表导入到Google电子表格中。我使用Xpath尝试过ImportXML函数,但这不起作用。所以,我尝试了下面提到的代码,它成功了。我已经能够获得列表数据,但有时它会给我一个错误,而不是显示数据。
错误:
https://www.amazon.co.uk返回代码503的请求失败。截断服务器响应:有关迁移到.(使用muteHttpExceptions选项检查完整响应)。(第2行)。
当我刷新代码或从url中添加/删除https://时,它会再次工作,但当我刷新工作表时,它会在某个时候关闭并显示错误。
问题:
这是我为获得产品标题和其他数据而创建的函数:
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';
}发布于 2019-11-19 12:00:45
您正在接收HTTP状态码503,这意味着您要访问的服务要么处于维护状态,要么超载。
这是亚马逊这边的。您应该使用Amazon而不是公共端点来处理这些数据。
https://stackoverflow.com/questions/58890372
复制相似问题