Tôi đang tìm kiếm trình bao bọc API tìm kiếm của Google được sử dụng trong Node.js, tôi đã tìm kiếm xung quanh nhưng chưa tìm thấy nội dung nào được cập nhật và hoàn toàn được nướng. Bất cứ ai có thể vui lòng đề nghị một cái gì đó làm việc? Cảm ơnTrình bao bọc API tìm kiếm Google cho Node.js
Trả lời
tôi giả sử bạn không đề cập đến các API Web Search Google bị phản đối ...
Các Google Custom Search API là một API RESTful. Điều này có nghĩa là bạn có thể dễ dàng truy cập nó mà không cần trình bao bọc chuyên biệt.
Có một vài mô-đun giúp việc này trở nên dễ dàng hơn. Cái mà tôi thường sử dụng là mô-đun request, cho phép bạn thực hiện các yêu cầu HTTP rất đơn giản.
Tại sao bạn không sử dụng lib ứng dụng khách cho 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);
});
Tôi không thấy bất kỳ tài liệu nào cse được hỗ trợ bởi trình bao bọc nút của google. Là nó? – kayaker243
Để chỉ định công cụ tìm kiếm tùy chỉnh, hãy chỉ định thuộc tính 'cx' trong đối tượng cấu hình, bên cạnh thuộc tính' q'. Ví dụ đầy đủ có sẵn trong repo GitHub: https://github.com/google/google-api-nodejs-client/blob/master/examples/customsearch.js –
tôi chỉ sử dụng nút-google-hình ảnh và nó làm việc ngay lập tức trong vòng chưa đầy 2 phút:
https://github.com/vdemedes/node-google-images
Chỉ cần gọi
npm install google-images
và sau đó
client = require('google-images');
client.search('Chicken Teriyaki', function (err, images) {
console.log(images)
});
sẽ trở lại
[{width: '1920', height: '1280', url: 'http://www.springkitchenrestaurant.com/Chicken_Teriyaki.jpg', writeTo: [Chức năng]}]
(trên thực tế, nó sẽ trả về 4 kết quả nhưng stackoverflow ngăn tôi đăng hơn 2 liên kết ... - bạn sẽ lấy được ý chính!)
Chỉ cung cấp một dữ liệu hình ảnh, Làm cách nào tôi có thể nhận được hơn 10 bằng cách sử dụng này? Hoặc tôi muốn một mảng dữ liệu hình ảnh. Bạn có thể plz giúp tôi làm thế nào có thể nhận được một loạt các hình ảnh của từ khóa tìm kiếm. –
Tôi nghĩ rằng nó đã được khấu hao một thời gian trở lại. Tôi sử dụng tìm kiếm hình ảnh yahoo ngay bây giờ. Nó chi phí một chút nhưng hoạt động một cách dứt khoát. https://yboss.yahooapis.com/ysearch/images – Nico
Bạn có thể sử dụng mô-đun jsearch. Cài đặt với:
npm install jsearch
Cách sử dụng:
js.google('queryStringYouWant',10,function(response){
console.log(response) // for Google results
})
10 là gì? là một số url tôi nhận được? Tôi nghĩ rằng nó không phải là cung cấp cho các URL có liên quan những gì tôi muốn tìm kiếm. –
Đây là một câu trả lời tốt, nhân dân. – dbkaplun