はてなへの画像UPLOAD方法を確認した。動作未確認だけど、以下のコードで動作できるはずだ。
imageの記述が今回追加した部分です。
HATENA_URL = "http://d.hatena.ne.jp" def submit(date, title, body, image=nil, opt=nil) edit_link = HATENA_URL + "/#{@id}/edit?date=" + date.strftime("%Y%m%d") edit_page = @agent.get(edit_link) edit_form = edit_page.forms.name("edit").first edit_form["year"] = date.year edit_form["month"] = date.month edit_form["day"] = date.day edit_form["title"] = title edit_form["body"] = body edit_form["image"] = image # 画像ファイル名 # edit_form["imagetitle"] = image #画像のタイトル edit_form["trivial"] = "true" if opt != nil ok_button = edit_form.buttons.name("edit") @agent.submit(edit_form, ok_button) end
次は、howmで記載した
>>> 200801desktop.JPG
をインライン画像と解釈して、UPLOADさせる実装を行う。