使用Python更新Evernote笔记

使用Python更新Evernote笔记,第1张

概述我正在尝试更新Evernote中的注释. 我设置了一个过滤器,获取笔记列表,我也可以更改笔记的标题. 但是当我尝试更改音符内容时,没有任何反应. from evernote.api.client import EvernoteClientimport evernote.edam.type.ttypes as Typesfrom evernote.edam.notestore.ttypes im 我正在尝试更新Evernote中的注释.
我设置了一个过滤器,获取笔记列表,我也可以更改笔记的标题.
但是当我尝试更改音符内容时,没有任何反应.
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笔记所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1205017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存