Я ищу обертку API поиска Google, которая будет использоваться в Node.js, я искал вокруг, но не нашел что-то обновленное и полностью запеченное. Может кто-нибудь порекомендовать что-то работающее? БлагодаряОбертка API поиска Google для Node.js
ответ
Я предполагаю, что вы не ссылаясь на устаревшие Google Web Search API ...
The Google Custom Search API является RESTful API. Это означает, что вы можете легко получить к нему доступ без специализированной обертки.
Есть несколько модулей, которые делают это проще. Я обычно использую модуль request, который позволяет вам просто делать HTTP-запросы.
Почему вы не используете клиентский интерфейс узла для API Google? https://github.com/google/google-api-nodejs-client
var googleapis = require('googleapis');
googleapis.discover('customsearch', 'v1').execute(function(err, client) {
// set api key
client.withApiKey('...');
client.search.cse.list({ q: '...' }).execute(console.log);
});
Я не вижу никакой документации, которая поддерживается cse оболочкой узла google. Это? – kayaker243
Чтобы указать пользовательскую поисковую систему, укажите свойство 'cx' в объекте config, рядом с свойством' q'. Полный пример доступен в репозитории GitHub: https://github.com/google/google-api-nodejs-client/blob/master/examples/customsearch.js –
я использовал только узел-Google-изображения и он работал сразу в менее чем за 2 минуты:
https://github.com/vdemedes/node-google-images
Просто позвоните
npm install google-images
, а затем
client = require('google-images');
client.search('Chicken Teriyaki', function (err, images) {
console.log(images)
});
вернется
[{ширина: '1920', высота: '1280', URL: 'http://www.springkitchenrestaurant.com/Chicken_Teriyaki.jpg', WriteTo: [Function]}]
(на самом деле, это вернет 4 результата, но stackoverflow не позволит мне опубликовать более двух ссылок ... - вы получите суть!)
Он дает только одну информацию об изображении. Как я могу получить более 10, используя это? Или мне нужен массив данных изображения. Можете ли вы помочь мне, как получить массив изображений ключевого слова поиска. –
Я думаю, что это было обесценено некоторое время назад. Я использую поиск изображений yahoo сейчас. Это стоит немного, но работает прилично. https://yboss.yahooapis.com/ysearch/images – Nico
Вы можете использовать модуль jsearch. Установить с:
npm install jsearch
Использование:
js.google('queryStringYouWant',10,function(response){
console.log(response) // for Google results
})
Что такое 10? это несколько URL-адресов, которые я получаю? Я думаю, что это не дает соответствующий URL-адрес, что я хочу искать. –
Это хороший ответ, люди. – dbkaplun