はてなダイアリーからエクスポートしたファイルをテキストファイルに変換。
さっきのエントリの逆の処理。
ダウンロードする処理も書きたかったけど、試し書きの処理を実行してみたところ、プライベートモードに設定されていると403が返ってきてダウンロードできないようなので、そこは手動でやることにした。
require 'rexml/document' File.open('./export.xml') do |file| root = REXML::Document.new(file).root root.each_element do |element| date = element.attributes['date'] title = element.attributes['title'] body = element.elements['body'].get_text File.open("#{date}.txt", 'w') do |diary| diary.puts(title) unless title == '' diary.print(body) end end end