如何检查google电子表格中是否存在= importxml元素,然后将这些元素插入到工作表中?

时间:2015-10-11 13:53:52

标签: xpath google-apps-script google-sheets

我正在使用此代码使用= importxml formula来提取谷歌搜索结果。列A和B用于importXML的结果。 列c用于goole搜索查询的URL,列D和E保持// h3 [@ class ='r']和// h3 / a / @ href。

目前,如果我多次调用该函数,代码将覆盖旧数据。 我想检查整个工作表中是否不存在xml元素,然后将它们插入到工作表中?是否可以完成此操作?

注意:Google搜索结果在调用时会返回10组数据

function getData() {
  var queryString = Math.random();

  var cellFunction1 = '=IMPORTXML("' + SpreadsheetApp.getActiveSheet().getRange('C2').getValue() + '&randomNumber=' + queryString + '","'+ SpreadsheetApp.getActiveSheet().getRange('D2').getValue() + '")';
  SpreadsheetApp.getActiveSheet().getRange('A2').setValue(cellFunction1);

  var cellFunction2 = '=IMPORTXML("' + SpreadsheetApp.getActiveSheet().getRange('C2').getValue() + '&randomNumber=' + queryString + '","'+ SpreadsheetApp.getActiveSheet().getRange('E2').getValue() + '")';
  SpreadsheetApp.getActiveSheet().getRange('B2').setValue(cellFunction2);
}

0 个答案:

没有答案