我知道 Evernote Python API如果我 get a special API key 提供了一个名为 getNote 的方法.
但是,这对于我想要的应用程序来说太过分了:使用 Python 对我自己的个人 Evernotes 进行文本分析。甚至使用 API 似乎也有点矫枉过正,因为它更适合应用程序开发人员。
有没有一种更简单的方法可以通过笔记名称访问我自己的 Python 个人印象笔记并阅读它们的内容?
请您参考如下方法:
您提到的那个特殊 API key 是针对 OAuth 的,这对于某些仅访问您自己帐户的应用程序来说太过分了。 Evernote 有一个 developer token为此目的。
下面是一个简单的示例,说明如何获取带有标题的笔记。
import evernote.edam.type.ttypes as Types
import evernote.edam.notestore.ttypes as NoteStore
from evernote.api.client import EvernoteClient
auth_token = "your developer token"
client = EvernoteClient(token=auth_token, sandbox=True)
note_store = client.get_note_store()
note_filter = NoteStore.NoteFilter()
note_filter.words = 'intitle:"test"'
notes_metadata_result_spec = NoteStore.NotesMetadataResultSpec()
notes_metadata_list = note_store.findNotesMetadata(note_filter, 0, 1, notes_metadata_result_spec)
note_guid = notes_metadata_list.notes[0].guid
note = note_store.getNote(note_guid, True, False, False, False)
