Flickrの画像をはてなに貼り付けるためのHTMLを取得するスクリプト。

ここにFlickrにアップロードした画像を貼り付ける際、今まではFlickItというウィジェットと使っていたのですが、近頃、正常に動作しないし、一枚ずつ手作業で貼り付けるのは面倒だということで、Rubyスクリプトを作成。
アップロードした日付で処理したかったけど、方法がわからなかったので、直近の10枚を取得し、貼り付け用のHTML作成しています。

require 'rubygems'
require 'flickr'

flickr = Flickr.new

#usersメソッドの第1引数にはFlickrに登録したメールアドレスを設定
user = flickr.users('email')
user.photos[0, 10].each do |photo|
  puts <<EOS
<a href="#{photo.url}" title="#{photo.title}"><img src="#{photo.source}", width="400" height="300" alt="#{photo.title}"/></a>
EOS
end

使うには前準備が必要で、まずは、

gem install flickr

として、flickrモジュールをインストール。
続いてこちらからAPI Keyを取得。
取得したAPI Keyをflickr.rbにあるFlickrクラスのコンストラクタの第1引数に設定します。