0

По умолчанию он дает 10 результатов. Как я могу получить n количество результатов?Получить 'n' количество результатов поиска, используя google.customsearch ('v1')

Вот мой код до сих пор (почти так же, как и в их example):

var google = require('googleapis'); 
var customsearch = google.customsearch('v1'); 

const CX = '***'; // search engine ID 
const API_KEY = '***'; 
const SEARCH = '***'; 

customsearch.cse.list({ cx: CX, q: SEARCH, auth: API_KEY }, function(err, resp) { 
    if (err) { 
     console.log('An error occured', err); 
     return; 
    } 

    // Got the response from custom search 
    console.log('Result: ' + resp.searchInformation.formattedTotalResults); 

    if (resp.items && resp.items.length > 0) { 
     var l = resp.items.length; 
     console.log('# of results: ' + l); // this is always 10 

     console.log('Results:', resp.items); 
     for(var i=0; i<l; i++){ 
      console.log('Result # ' + (i+1) + ': ', resp.items[i]); 
     } 
    } 
}); 

UPDATE: Что делать, если я хочу получить доступ к 238 результатов? Я знаю, что я могу проходить через и получать 10 результатов каждый раз, но это не позволяет мне пройти 99 результатов.

ответ

1

вы можете использовать опцию 'num'.

customsearch.cse.list({ cx: CX, q: SEARCH, auth: API_KEY, num: NUMBER }, function(err, resp) { 
    ... 
}); 

НОМЕР должен быть целым числом от 1 до 10 включительно.

вы можете найти все варианты там - CSE: list

+0

Я не думаю, что вы поняли мой вопрос. Что делать, если я хочу получить результаты 238? Я знаю, что я могу проходить через и получать 10 результатов каждый раз, но это не позволяет мне пройти 99 результатов. –

Смежные вопросы