mirror of
https://github.com/processing/processing4.git
synced 2026-02-03 21:59:20 +01:00
51 lines
1.6 KiB
Plaintext
51 lines
1.6 KiB
Plaintext
/**
|
|
* Yahoo! Search.
|
|
*
|
|
* Download the Yahoo! Search SDK from http://developer.yahoo.com/download
|
|
* Inside the download, find the yahoo_search-2.X.X.jar file somewhere inside
|
|
* the "Java" subdirectory. Drag the jar file to your sketch and it will be
|
|
* added to your 'code' folder for use.
|
|
*
|
|
* This example is based on the based on Yahoo! API example.
|
|
*/
|
|
|
|
|
|
// Replace this with a developer key from http://developer.yahoo.com
|
|
String appid = "YOUR_DEVELOPER_KEY_HERE";
|
|
|
|
SearchClient client = new SearchClient(appid);
|
|
String query = "processing.org";
|
|
WebSearchRequest request = new WebSearchRequest(query);
|
|
|
|
// (Optional) Set the maximum number of results to download
|
|
//request.setResults(30);
|
|
|
|
try {
|
|
WebSearchResults results = client.webSearch(request);
|
|
// Print out how many hits were found
|
|
println("Displaying " + results.getTotalResultsReturned() +
|
|
" out of " + results.getTotalResultsAvailable() + " hits.");
|
|
println();
|
|
// Get a list of the search results
|
|
WebSearchResult[] resultList = results.listResults();
|
|
// Loop through the results and print them to the console
|
|
|
|
for (int i = 0; i < resultList.length; i++) {
|
|
// Print out the document title and URL.
|
|
println((i + 1) + ".");
|
|
println(resultList[i].getTitle());
|
|
println(resultList[i].getUrl());
|
|
println();
|
|
}
|
|
|
|
// Error handling below, see the documentation of the Yahoo! API for details
|
|
}
|
|
catch (IOException e) {
|
|
println("Error calling Yahoo! Search Service: " + e.toString());
|
|
e.printStackTrace();
|
|
}
|
|
catch (SearchException e) {
|
|
println("Error calling Yahoo! Search Service: " + e.toString());
|
|
e.printStackTrace();
|
|
}
|