2012年3月7日水曜日

BingAPIを使用した画像検索(1)

[目標]

Bingの画像検索APIで画像を検索し、その検索元画像をダウンロード後ZIPにまとめる

「ZIPでくれ」ならぬ「ZIPでやる」

[やったこと]

○Bing 開発者登録

 https://ssl.bing.com/webmaster/developers/appids.aspx から登録しApplicationIDを取得

APIの叩き方をふむふむと読む。

○JSONライブラリのインストール

> gem install json

○APIを叩いてみる 

 

# -*- encoding: utf-8 -*-
require 'open-uri'
require 'json'
require 'uri'
require 'kconv'

APP_ID = ''#Bingで登録したアプリケーションID
API_URI = 'http://api.bing.net/json.aspx'

query = "仲間由紀恵"
url = API_URI + '?' +
"AppId=" + APP_ID + "&" +
"Version=2.2&Market=ja-JP&Sources=Image&Image.Count=50&Image.Offset=0&Query="+
URI.encode(query.to_s)

dat = JSON.parse(open(url).read.toutf8)
#とりあえず検索結果を吐き出す
File.open("./result.txt", "w") do |f|
  f.puts dat
end
無事検索結果のJSONが取得できた。

次はここから画像の元URLをたどり画像をDLすることを目標。

0 件のコメント:

コメントを投稿