・JavaFX2(GUI部分)
・Google Custom Search API (写真の検索)
・JSON-java (JSONの解析)
完成したのはこちら
テキストボックスに検索ワード入力してボタンを押したらCustom Searchで画像を検索してきてその結果の画像を連続で表示していきます。
流れとしては検索した結果がJSON形式で帰ってくるのでそれを解析してURLを取り出して表示しています。
Google Custom Searchの使い方
「https://developers.google.com/custom-search/v1/using_rest」にあるようにJSON形式で結果を返してもらう方法。
private static final String QUERY_URL = "https://www.googleapis.com/customsearch/v1";
private static final String KEY = "APIキー";//APIKey
private static final String CX = "Custom SearchのID";//カスタム検索ID
private static final String PAGE = "ページの数字";//1~101で指定して検索のスタート位置を指定
private static final String PARA = "&alt=json&searchType=image&q=";//検索オプションの指定(jsonで結果を返す、画像検索を行う、等)
//テキストフィールドに入力した値で検索
//inputは検索文字列
String query = QUERY_URL + KEY + CX + PAGE + i + PARA + inputText;
//検索クエリを実行
URL url = new URL(query);
URLConnection connection = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
カスタムサーチは予め「http://www.google.com/cse/manage/all」で作成し、作成したカスタムサーチを使う。APIキーは「https://code.google.com/apis/console/」で作成した自分のAPIキーを指定
次回はJSON解析部分について書きます

0 件のコメント:
コメントを投稿