Skip to main content
 首页 » 编程设计

python之阅读我自己的印象笔记

2025年05月04日20zdz8207

我知道 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)