Очистите результаты поиска Google, используя React - PullRequest
0 голосов
/ 20 июня 2019

Я хотел бы обработать результаты поиска Google и отобразить заголовок и URL-адрес этих результатов.

Мне удалось сделать это с помощью скрипта Google Apps, используя этот код:

function scrapeGoogle() {

  var searchResults=UrlFetchApp.fetch("https://www.google.co.uk/search?q="+encodeURIComponent("keyword finder tool")+"&num=30",{muteHttpExceptions:true});

  var titleExp=/<h3 class=\"r\">([\s\S]*?)<\/h3>/gi;
  var urlExpression=/<h3 class=\"r\">([\s\S]*?)\&amp\;/gi;


  var titleResults=searchResults.getContentText().match(titleExp);
  var urlResults=searchResults.getContentText().match(urlExpression);


  //To get the actual Title
  for(var i in titleResults)
    {


      var actualTitle=titleResults[i].replace(/(^\s+)|(\s+$)/g, "").replace(/<\/?[^>]+>/gi, "");
      Logger.log(actualTitle);
    }

   //To get the actual URL
  for(var i in urlResults)
    {


      var actualURL=urlResults[i].replace('<h3 class="r"><a href="/url?q=',"").replace('&amp;',"");
      Logger.log(actualURL);
    }

}

Я не смог использовать код скрипта Google Apps в приложении React.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...