import evernote.edam.userstore.UserStore import evernote.edam.notestore.NoteStore import evernote.edam.userstore.constants import evernote.api.client # あらかじめ、authToken に Developer Token を代入しておく client=evernote.api.client.EvernoteClient(token=authToken,sandbox=True) userStore=client.get_user_store() # ライブラリがクラウド API のバージョンに対応してるかチェック success=userStore.checkVersion( "Evernote Test/0.0.0; Windows/XP SP3", # 第一引数はアプリケーション名を UserAgent 的に書くのが本当 evernote.edam.userstore.constants.EDAM_VERSION_MAJOR, evernote.edam.userstore.constants.EDAM_VERSION_MINOR ) assert success
noteStore=client.get_note_store()
# ノートブック一覧を取得
notebooks=noteStore.listNotebooks()
for notebook in notebooks:
print notebook.name.decode("utf-8") # 文字コードは UTF-8
import evernote.edam.notestore.ttypes
# 検索条件として、検索語なし、更新日順ソートを指定
filter=evernote.edam.notestore.ttypes.NoteFilter()
filter.order=evernote.edam.type.ttypes.NoteSortOrder.UPDATED
# 検索結果として、タイトル名のみを指定
resultSpec=evernote.edam.notestore.ttypes.NotesMetadataResultSpec()
resultSpec.includeTitle=True
# noteList にノート 10 件のタイトルを取得
noteMetaList=noteStore.findNotesMetadata(filter,0,10,resultSpec)
# ノートごとに処理
for noteMeta in noteMetaList.notes:
print(noteMeta.title.decode("utf-8")) # ノートタイトルを取得
for noteMeta in noteMetaList.notes:
note=noteStore.getNote(noteMeta.guid,True,True,True,True)
# note.content で本文が読み取れる
print(" "+note.content.decode("utf-8"))
note=evernote.edam.type.ttypes.Note()
note.title=u"ノートタイトル".encode("utf-8")
# 本文の指定内容は次章を参照
content=u"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
content=content+u"<!DOCTYPE en-note SYSTEM \"http://xml.evernote.com/pub/enml.dtd\">"
content=content+u"<en-note>"
content=content+u"ノートの本文"
content=content+u"</en-note>"
note.content=content.encode("utf-8")
# ノート生成を実行
noteStore.createNote(note)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">
<en-note>
<b>ノートの本文</b>
</en-note>
| フォーマット | Web サイトから編集した時 | Windows クライアント 3.0 から編集した時 |
|---|---|---|
| 太字 | <strong> | <b> |
| イタリック | <em> | <i> |
| 下線 | <span style="text-decoration: underline;"> | <u> |
| 取り消し線 | <span style="text-decoration: line-through;"> | <s> |
| 下付き文字 | <sub> | 指定できず |
| 上付き文字 | <sup> | 指定できず |
| 左揃え | <div style="text-align: left;"> | <div style="text-align: left;"> |
| 中央揃え | <div style="text-align: center;"> | <div style="text-align: center;"> |
| 右揃え | <div style="text-align: right;"> | <div style="text-align: right;"> |
| 両端揃え | 指定できず | <div style="text-align: justify;"> |
| 箇条書きリスト | <ul><li> | <ul><li> |
| 番号付きリスト | <ol><li> | <ol><li> |
| インテンド | <div style="padding-left: 30px;"> | <blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"> |
| 水平線 | <hr/> | <hr/> |
戻る