Google sheets 从Amazon列表中提取文本到Google表单的最佳方式是什么?

Google sheets 从Amazon列表中提取文本到Google表单的最佳方式是什么?,google-sheets,google-sheets-importxml,Google Sheets,Google Sheets Importxml,目的: 我正试图将Amazon.com列表中的产品功能(要点)提取到Google电子表格中 问题: 我试过4种不同的方法,但都不管用 导入XML: IMPORTXML(“https://www.amazon.com/dp/B07JD2GDKN“,”//ul/li/showHiddenFeatureBullets”) IMPORTHTML: IMPORTHTML(“https://www.amazon.com/dp/B07JD2GDKN“,”列表“,1) REGEXREPLACE(导入XML):

目的: 我正试图将Amazon.com列表中的产品功能(要点)提取到Google电子表格中

问题: 我试过4种不同的方法,但都不管用

  • 导入XML:
    IMPORTXML(“https://www.amazon.com/dp/B07JD2GDKN“,”//ul/li/showHiddenFeatureBullets”)
  • IMPORTHTML:
    IMPORTHTML(“https://www.amazon.com/dp/B07JD2GDKN“,”列表“,1)
  • REGEXREPLACE(导入XML):
    REGEXREPLACE(导入XML(“https://www.amazon.com/dp/B07JD2GDKN“,”//功能项目符号“,”Amazon.com:“,”)
  • 自定义函数:
    productFeatures(“https://www.amazon.com/dp/B07JD2GDKN“”

函数productFeatures(url){
var content=UrlFetchApp.fetch(url.getContentText();
var match=content.match(//);
返回匹配项和匹配项[1]?匹配项[1]:“未找到标题”;
}
//通过https://screencast.com/t/pkxiFcg6my

:

以下是我得到的答复:

自定义函数:()

运行“IMPORTHTML”的响应:“导入内容为空”

运行“IMPORTXML”的响应:“无法解析导入的Xml内容。”

目标:
我非常感谢您能帮我解决这个问题。

我不是正则表达式专家,但经过一些研究后,我能够让它工作:

我使用下面的自定义函数来获取第一个要点

function BP1(url) {   
  var content = UrlFetchApp.fetch(url).getContentText();
  var match = content.match(/<li><span.*>([^<]*)<\/span><\/li>/g);
  return match  && match ? match[7]: 'BP not found';
}
希望这有帮助,我知道这不是一个完美的解决方案,但它为我完成了工作

function BP1(url) {   
  var content = UrlFetchApp.fetch(url).getContentText();
  var match = content.match(/<li><span.*>([^<]*)<\/span><\/li>/g);
  return match  && match ? match[7]: 'BP not found';
}
function BP5(url) {   
  var content = UrlFetchApp.fetch(url).getContentText();
  var match = content.match(/<li><span.*>([^<]*)<\/span><\/li>/g);
  return match  && match ? match[12]: 'BP not found';
}
=LEFT(RIGHT(bp1(url), LEN(bp1(url))-39),LEN(bp1(url))-66)