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/> |
戻る