【发布时间】:2019-08-31 09:10:22
【问题描述】:
目的: 我正在尝试将 Amazon.com 列表中的产品特征(要点)提取到 Google 电子表格中。
问题: 我尝试了 4 种不同的方法,但都没有奏效。
- 导入XML:
IMPORTXML("https://www.amazon.com/dp/B07JD2GDKN","//ul/li/showHiddenFeatureBullets") - 导入HTML:
IMPORTHTML("https://www.amazon.com/dp/B07JD2GDKN","list",1) - 正则表达式替换(IMPORTXML):
REGEXREPLACE(IMPORTXML("https://www.amazon.com/dp/B07JD2GDKN","//feature-bullets"),"Amazon.com: ","") - 自定义函数:
productFeatures ("https://www.amazon.com/dp/B07JD2GDKN")
function productFeatures(url) {
var content = UrlFetchApp.fetch(url).getContentText();
var match = content.match(/<span class="a-list-item">/);
return match && match [1] ? match[1] : 'Title not found';
}
// via https://screencast.com/t/pkxiFcg6my
:
这是我得到的回复:
自定义函数:(https://screencast.com/t/WL9Ay6UQemK)
运行“IMPORTHTML”的响应:“导入内容为空”
运行“IMPORTXML”的响应:“无法解析导入的 Xml 内容。”
目标: 如有任何帮助解决此问题,我将不胜感激。
【问题讨论】:
标签: google-sheets google-sheets-importxml