hatenadiary ライブラリ

gem にしてみました。インストールは(GitHub を gem の source として追加して)

$ gem install arikui-hatenadiary

何するかというと、mechanize を使ってはてなにログインしてはてダに投稿とかします。
自前のはてダラの一部を抜き出しただけです。

使い方:

require 'rubygems'
require 'hatenadiary'

HatenaDiary.login 'はてなID', 'パスワード' do |client|
  # 投稿
  client.post(2009, 6, 24, 'タイトル', "本文\n")
  
  # ちょっとした更新
  client.post(2009, 6, 24, 'タイトルそのに', "本文そのに\n", true)
  
  # 削除
  client.delete(2009, 6, 24)
end
# ブロックを抜けるとログアウトします