Skip to content

Fieyina/evernote_remove_duplicates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

evernote_remove_duplicates

印象笔记去重

若经常保存公众号文章,较大可能会有重复 ———— 维特根斯坦

一、环境配置

  1. 基于 python3
  2. 访问以下网址安装 python3 的印象笔记 SDK
    https://github.com/evernote/evernote-sdk-python3
  3. pip install pandas

二、主线

  1. 访问以下网址获取 token,填入 py 文件的 token 处
    https://app.yinxiang.com/api/DeveloperToken.action
  2. 运行 py 文件,完成去重

检验程序有效性

  1. 将 check 改为你的一个笔记本名称,推荐新建一个笔记本同时加入一些重复笔记
  2. 将 check 改为 None

三、注意事项

务必仔细阅读以下注意事项,以防错删

  1. 笔记本不可重名
  2. 每个笔记本内的笔记数目不得多于 250 个
  3. API 有调用频率限制,当抛出 EDAMSystemException 异常时,rateLimitDuration 表示离刷新计数的时间间隔(秒)

四、代码说明

方法

get_notebook_list

@para API
调用 API,获得笔记本数据集

search_note

@para 笔记本名称,笔记本数据集
接受笔记本名称,获得该笔记本下的笔记数据集

get_note_list

@para 笔记本数据集,笔记本名(可选)
接受笔记本数据集,获得笔记数据集
可选参数用于检验程序是否正常运行

writer_to_excel

@para 笔记数据集,excel 文件名
接受笔记数据集导出备查 excel

数据结构

皆为 pd.DataFrame

笔记本数据集

columns = ['tag', 'name', 'guid']

tag 是个人使用印象笔记时的习惯
一般笔记本名会命名类似为:a.05 - 互联网
这时 a.05 便是 tag,互联网是 name
如有修改需求可修改代码第 15 行

笔记数据集

columns=['name', 'guid']

五、参考文献

  1. 印象笔记开发者文档
    https://dev.yinxiang.com/doc/
  2. 使用 Python 操作 Evernote - 简书
    https://www.jianshu.com/p/bda26798f3b3
  3. Github / EvernoteController
    https://github.com/littlecodersh/EasierLife/tree/master/Programs/Evernote

About

印象笔记去重

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages