1

URLfetchの後にHTML文字列を解析するための最良の方法は何でしょうか?要素が見つかった場合、TrueまたはFalseが返されます。現在、これを使用していますが、すでにエラーが発生しているため、正しいパスにいるとは思いません。これは、Googleスプレッドシートのスクリプトとして実行されています。

    function amazon() {

    var response = UrlFetchApp.fetch("http://www.amazon.com/");
    var text = response.getContentText();

    var result = text.find("kindle");
    return result


    }
4

1 に答える 1

1

このようなものを試すことができます。これは、文字列「kindle」が存在しない場合はfalseを返し、少なくとも1回は存在する場合はtrueを返します。

function amazon() {
  var response = UrlFetchApp.fetch("http://www.amazon.com/");
  var text = response.getContentText();
  var result = text.search("kindle");

  if (result == -1) {
    return false;
  } else {
    return true;
  }
}
于 2011-08-25T18:04:58.720 に答える