用Python更新Evernote注释

2024-06-16 09:58:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试更新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)

我没有收到错误,但笔记没有更新。在

我使用的是python2.7。在

提前谢谢!在


Tags: storefromimportclientennoteguid笔记