gpt4 book ai didi

python - 使用 Python 更新 Evernote 笔记

转载 作者:太空狗 更新时间:2023-10-30 01:22:28 25 4
gpt4 key购买 nike

我正在尝试更新 Evernote 中的笔记。我设置了一个过滤器,获取笔记列表,我还可以更改笔记的标题。但是当我尝试更改笔记内容时,没有任何反应。

from evernote.api.client import EvernoteClient
import evernote.edam.type.ttypes as Types
from evernote.edam.notestore.ttypes import NoteFilter, NotesMetadataResultSpec
client = EvernoteClient(token="xxxxx", sandbox=True)
note_store = client.get_note_store()
updated_filter = NoteFilter(words='abaco')
result_list = note_store.findNotesMetadata(updated_filter, 0, 10000, NotesMetadataResultSpec(includeTitle=True))
for note in result_list.notes:
print "----- TITLE -----\n%s\n----- GUID -----\n%s\n----- CONTENT -----\n%s" % (note.title, note.guid, note_store.getNoteContent(note.guid))
note.title = "pippo"
note.guid = note.guid
note.content = '<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">'
note.content += '<en-note>Note updated</en-note>'
note = note_store.updateNote(note)

我没有收到任何错误,但注释没有更新。

我正在使用 Python 2.7。

提前致谢!

最佳答案

NoteStore#findNotesMetadata的返回值是NotesMetadataList包含 NoteMetadata , 不是 Note目的。为了更新笔记,你应该调用NoteStore#getNote首先,更新字段并调用 NoteStore#updateNote .

关于python - 使用 Python 更新 Evernote 笔记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22462664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com