如何将亚马逊产品标题与谷歌应用程序脚本相匹配?

时间:2018-06-17 04:37:37

标签: google-apps-script web-scraping

我正在使用脚本来使用谷歌应用程序脚本来抓取亚马逊。 我正在使用的代码是

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';
}

始终返回未找到的标题。知道我做错了什么吗?

0 个答案:

没有答案