2013年9月15日日曜日

groovyでevernoteのENEXエクスポートファイルからタイトル・本文・作成日時をテキストに変換する

Evernoteでは、ENEX形式ファイルでノートをエクスポートできます。ENEX形式のファイルからノートのタイトル・本文・作成日時をテキストに変換するには、以下のコードを実行します。
@Grab(group='org.jsoup', module='jsoup', version='1.7.2')
import org.jsoup.*
import org.jsoup.select.*

doc = Jsoup.parse(new File(args[0]).getText("UTF-8"))

for(note in Selector.select("note", doc)){
  println "-----------"
  println "title:" + note.getElementsByTag("title").eq(0).text()
  content = Jsoup.parse(note.getElementsByTag("content").eq(0).text())
  println "content:" + content.text()
  dt = Date.parse("yyyyMMdd'T'HHmmss", note.getElementsByTag("created").eq(0).text())
  println "created:" + dt.format("yyyy/MM/dd HH:mm:ss")
}

0 件のコメント:

コメントを投稿