AtomPubを使ったRubyによるHatena::Diaryへの投稿
参考:
[m2w]AtomPub によるブログ記事の取得はブログの種類に依存する。 - 自分の歩いた道に落ちてるコード http://www.ownway.info/Blog/2012/02/mail2weblog-8.html
これだけで記事の投稿ができました。atomutilはgemでインストールです。
# coding: UTF-8 require 'atomutil' USERNAME = 'hirono2011' PASSWORD = 'パスワード' ENTRY_COLLECTION_URI = 'http://d.hatena.ne.jp/hirono2011/atom/blog' auth = Atompub::Auth::Wsse.new(:username => USERNAME, :password => PASSWORD) client = Atompub::Client.new(:auth => auth) # ブログ記事を投稿する new_entry = Atom::Entry.new( :title => "タイトル".encode('BINARY', 'BINARY'), :content => "本文".encode('BINARY', 'BINARY')) p client.create_entry(ENTRY_COLLECTION_URI, new_entry)