我正在尝试使用JavaScript indexof在urlfetchapp响应中搜索字符串但是我收到错误!你能告诉我我在这里做错了什么以及如何在url的源代码中查找字符串?
**这是错误:** TypeError:无法在对象
中找到函数indexOfvar 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);
}
答案 0 :(得分:1)
UrlFetchApp.fetch返回没有indexOf方法的HTTPResponse object。 如果您正在尝试解析网页的内容,可以尝试以下方法返回一个字符串并进行搜索。
var response = UrlFetchApp.fetch(url, options).getContentText();