import com.google.soap.search.GoogleSearch; import com.google.soap.search.GoogleSearchFault; import com.google.soap.search.GoogleSearchResult; import com.google.soap.search.GoogleSearchResultElement; public class GoogleTest { private static String googleKey = ""; public static void main(String[] args) { // 必要であれば、Proxyを設定する。 //System.getProperties().put("http.proxyHost", ); //System.getProperties().put("http.proxyPort", ); if (args.length != 1) { System.err.println( "Usage: java [-classpath classpath] GoogleTest "); System.exit(1); } GoogleSearch s = new GoogleSearch(); try { s.setKey(googleKey); s.setLanguageRestricts("lang_ja"); s.setQueryString(args[0]); s.setMaxResults(10); GoogleSearchResult r = s.doSearch(); GoogleSearchResultElement[] re = r.getResultElements(); for (int i = 0; i < re.length; i++) { System.out.println(re[i].getTitle()); System.out.println(re[i].getURL()); System.out.println(re[i].getSnippet() + "\n"); } System.out.println( "Estimated Total Results Count : " + r.getEstimatedTotalResultsCount()); } catch (GoogleSearchFault f) { System.out.println("GoogleTest Fault: " + f.toString()); } } }