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

标签 python macos evernote

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

相关文章:

ios - 使用 iOS Evernote API 在 EDAMNote 中嵌入不可见元数据

Python append() 与列表上的 + 运算符,为什么这些会给出不同的结果?

python - 如何生成随机字符串?

java - Mac OS X 上 Java 的 future

python - 印象笔记 API : notes in listLinkedNotebooks

Evernote Windows SDK Csharp SampleAppAdvanced - 无法验证

python - 带有 Flask 的 Windows 服务仅在 DEBUG 模式下运行。正常模式似乎崩溃

python - pip 不知道 numpy 安装在哪里

java - 如何在 El Capitan (OS X 10.11) 中设置 Android Studio?

swift - [NSView重新加载数据] : unrecognized selector sent to instance