Я хотел бы сделать поисковый запрос Google из моего приложения узла.Я посмотрел на API пользовательского поиска Google, но, похоже, он предназначен только для поиска на вашем сайте.Я хотел бы использовать Google для поиска внешних веб-сайтов.Я не уверен, есть ли служба API Google, которую я должен использовать.
У Bing есть api, у Google есть что-нибудь сопоставимое ?:
https://azure.microsoft.com/en-us/services/cognitive-services/bing-web-search-api/
Первая попытка
Ответ, который я получаю от Google, является объектом, и при ручном анализе я не смог найти результаты в окне инструментов разработчика Chrome.
Response {type: "cors", url: "https://www.google.com/search?q=oreilly", redirected: false, status: 200, ok: true, …}
Вторая попытка
Я пытался использовать JSON.stringify()
, но в результате получил пустой объект.
.then(function(data){
let json = JSON.stringify(data, null, 4);
console.log(json);
выводит {}
на хромированную консоль.
Вот код, который я использую для запроса:
function getGoogleResult(searchTermString) {
let query = `https://www.google.com/search?q=${searchTermString}`;
console.log(query);
let res = fetch(query)
.then(function(data){
console.log(data);
return data;
})
.catch(function(e) {
console.log(e);
});
return res;
}