我知道 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)
关于python - 阅读我自己的印象笔记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20080414/