如何在UrlFetchApp.fetch响应中搜索字符串?

时间:2015-10-19 23:39:11

标签: google-apps-script

我正在尝试使用JavaScript indexof在urlfetchapp响应中搜索字符串但是我收到错误!你能告诉我我在这里做错了什么以及如何在url的源代码中查找字符串?

**这是错误:** TypeError:无法在对象

中找到函数indexOf
var url = "http://www.bbc.com";
var options =
  {
    headers : {'Cache-Control' : 'max-age=0'}
  };
var response = UrlFetchApp.fetch(url, options)


if(response.indexOf("sun shine")>-1)
  {
    var myVar="string found";
     SpreadsheetApp.getActiveSheet().getRange('a1').setValue(myVar); 
  }

1 个答案:

答案 0 :(得分:1)

UrlFetchApp.fetch返回没有indexOf方法的HTTPResponse object。 如果您正在尝试解析网页的内容,可以尝试以下方法返回一个字符串并进行搜索。

var response = UrlFetchApp.fetch(url, options).getContentText();