 Evernote API
    Evernote API API の導入
    API の導入 認証
    認証 初期化
    初期化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/> | 
 
戻る