我正在使用脚本来使用谷歌应用程序脚本来抓取亚马逊。 我正在使用的代码是
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';
}
哪个好用但是因为span id可以是“productTitle”或“ebooksProductTitle”我试图使用正则表达式
function productTitle(url) {
var content = UrlFetchApp.fetch(url).getContentText();
var match = content.match((/<span id="productTitle".*>([^<]*)<\/span>/)|(/<span id="ebooksProductTitle".*>([^<]*)<\/span>/));
return match && match [1] ? match[1] : 'Title not found';
}
始终返回未找到的标题。知道我做错了什么吗?