
我设置了一个过滤器,获取笔记列表,我也可以更改笔记的标题.
但是当我尝试更改音符内容时,没有任何反应.
from evernote.API.clIEnt import EvernoteClIEntimport evernote.edam.type.ttypes as Typesfrom evernote.edam.notestore.ttypes import NoteFilter,NotesMetadataResultSpecclIEnt = EvernoteClIEnt(token="xxxxx",sandBox=True)note_store = clIEnt.get_note_store()updated_filter = NoteFilter(words='abaco')result_List = note_store.findNotesMetadata(updated_filter,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更新Evernote笔记全部内容,希望文章能够帮你解决使用Python更新Evernote笔记所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)