Tôi đang cố gắng sử dụng java client for the Google custom search api nhưng không thể tìm thấy bất kỳ hướng dẫn mẫu nào trên web. Ai đó có thể cung cấp một ví dụ đơn giản cho tôi để bắt đầu? Cảm ơn bạn!java google tuỳ chỉnh tìm kiếm api
Trả lời
Ví dụ sau dựa trên số 1-1.30 client lib. Vì không có nhiều tài liệu, điều này chắc chắn không phải là ví dụ tốt nhất. Trong thực tế, tôi đang cố ý sử dụng một phương pháp không được chấp nhận để đặt khóa API vì cách mới hơn dường như quá phức tạp.
Giả sử bạn đã bao gồm các phụ thuộc jar đúng trên con đường xây dựng của dự án của bạn, một ví dụ cơ bản sẽ là:
//Instantiate a Customsearch object with a transport mechanism and json parser
Customsearch customsearch = new Customsearch(new NetHttpTransport(), new JacksonFactory());
//using deprecated setKey method on customsearch to set your API Key
customsearch.setKey("YOUR_API_KEY_GOES_HERE");
//instantiate a Customsearch.Cse.List object with your search string
com.google.api.services.customsearch.Customsearch.Cse.List list = customsearch.cse().list("YOUR_SEARCH_STRING_GOES_HERE");
//set your custom search engine id
list.setCx("YOUR_CUSTOM_SEARCH_ENGINE_ID_GOES_HERE")
//execute method returns a com.google.api.services.customsearch.model.Search object
Search results = list.execute();
//getItems() is a list of com.google.api.services.customsearch.model.Result objects which have the items you want
List<Result> items = results.getItems();
//now go do something with your list of Result objects
Bạn sẽ cần phải nhận được một động cơ id tìm kiếm tùy chỉnh, và một khóa API từ Google API Console
Tôi muốn thực hiện điều chỉnh tại đây.
customsearch.setKey("YOUR_API_KEY_GOES_HERE");
không làm việc cho khách hàng lib 1.6 nhưng sau không làm việc
Customsearch customsearch = new Customsearch(new NetHttpTransport(), new JacksonFactory());
try {
com.google.api.services.customsearch.Customsearch.Cse.List list = customsearch.cse().list("YOUR_SEARCH_STRING_GOES_HERE");
list.setKey("YOUR_API_KEY_GOES_HERE");
list.setCx("YOUR_CUSTOM_SEARCH_ENGINE_ID_GOES_HERE");
Search results = list.execute();
List<Result> items = results.getItems();
for(Result result:items)
{
System.out.println("Title:"+result.getHtmlTitle());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Đây là một bản demo đơn giản về cách để tạo ra một công cụ tìm kiếm tùy chỉnh google và sử dụng nó từ một chương trình java http://preciselyconcise.com/apis_and_installations/search_google_programmatically.php
Liên kết của bạn không còn hoạt động nữa. –
Hãy thử Google REST/JSON api: see API Guide. Nó rất dễ dàng để làm việc với nó, miễn là bạn có id động cơ và chìa khóa của bạn. Tất cả những gì bạn phải làm là xây dựng đúng URL và phân tích cú pháp kết quả tìm kiếm ra khỏi phản hồi JSON bằng cách sử dụng thư viện bạn chọn.
- 1. Tìm kiếm API Tìm kiếm Tùy chỉnh của Google Hình ảnh theo URL Hình ảnh
- 2. Google App Engine (python): API tìm kiếm: Tìm kiếm chuỗi
- 3. Tham số Truy vấn Tìm kiếm Tuỳ chỉnh của Google và Tham số Danh mục
- 4. API tìm kiếm của Google cho C#
- 5. Hộp tìm kiếm API Google Maps 3
- 6. API thay thế cho tìm kiếm blog của Google API
- 7. Web Speech API Tuỳ chỉnh Words
- 8. Tìm kiếm tùy chỉnh của Google với hộp và nút tìm kiếm tùy chỉnh?
- 9. Tìm kiếm tùy chỉnh thông thường của Google
- 10. Có cách nào hiển thị 'Tìm kiếm có liên quan' khi sử dụng API tìm kiếm tùy chỉnh của Google
- 11. Tôi làm cách nào để thực hiện tìm kiếm với API tìm kiếm tùy chỉnh của Google cho .NET?
- 12. Document XPath tìm kiếm với API tìm kiếm Java MarkLogic của vs XQuery/XSLT API
- 13. Tìm kiếm Google api cho hệ thống Android
- 14. Tuỳ chỉnh Routing với ASP.NET Web API
- 15. Thứ hạng và xu hướng tìm kiếm google api
- 16. Nhận được hơn 10 kết quả theo API tìm kiếm tùy chỉnh của Google V1 trong Java
- 17. Cách chỉ định nhiều giá trị trên siteSearch trong api tìm kiếm tùy chỉnh của google?
- 18. API tìm kiếm tùy chỉnh của Google cho hình ảnh vuông
- 19. Các bước để sử dụng API tìm kiếm tùy chỉnh của Google trong .NET
- 20. Tự động hoàn tất API tìm kiếm tùy chỉnh của Google?
- 21. Cách truy cập API Google Googles hoặc Google Tìm kiếm bằng API hình ảnh
- 22. Sử dụng API REST của Google Tìm kiếm trong Ruby
- 23. Trình bao bọc API tìm kiếm Google cho Node.js
- 24. Cách tìm kiếm trong Google Map Api V2 Android?
- 25. Tìm kiếm API sách của Google theo ISBN
- 26. API tìm kiếm podcast API
- 27. Thay thế cho Tìm kiếm Tùy chỉnh của Google
- 28. Tìm kiếm tùy chỉnh của Google trang tiếp theo
- 29. Tuỳ chỉnh thiết kế JScollPane Java Swing
- 30. Trộn Google Maps lớp tuỳ chỉnh với Backbone Lần
Giá trị cho 'API_KEY' và' CUSTOM_SEARCH_ENGINES' là gì? Cảm ơn –
Đối với ID công cụ tìm kiếm - hàm setCx() - hãy truy cập https://www.google.com/cse/all, tạo và chọn công cụ tìm kiếm tùy chỉnh, sau đó nhấp vào nút 'công cụ tìm kiếm ID'. – Tom