[目標]
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 件のコメント:
コメントを投稿