由于微信API接口变更,现在要将微信公众号文章分享保存到为知笔记,要麻烦很多。为此我写了这个自动化脚本来提高操作效率。
我现在保存微信文章(或其他来源文章的复制文本)的步骤如下:
1、在手机后台长期运行一个剪贴板增强app,比如:“剪纸堆”;
2、看到有意思的微信公众号文章,从菜单选择“复制链接”;
3、如果不想保存整篇文章,可以在文章中选择段落并复制;当然这一步操作不限于微信公众号文章内容,在任意阅读app上看到的文本都可以复制保存到剪贴板;
4、隔一段时间(比如一周),在“剪纸堆”app将所有在后台保存的剪贴板内容聚合并导出为文本文件;
5、运行该自动化脚本,将自动提取文本中微信公众号文章链接,通过发送邮件方式将所有文章批量保存到为知笔记;其余非微信链接内容合并后单独保存到为知笔记;
clipboard_wxnotes_yagmail_wiz(新): 借助yagmail模块重写脚本,直接从系统剪贴板提取内容并发送到为知笔记,更简洁更方便
wxnotes_mail_wiz.py:(旧) 从文本文件中提取微信公众号文章链接,批量保存到为知笔记
为知笔记只支持逐个笔记导出为markdown文件,此脚本可以从数据文件夹自动搜索markdown方式记录的笔记文件,并批量导出为标准markdown文件。
我有时会将手机上看到的有意思的内容截图保存,但问题就是后续无法通过搜索来找到相关截图。印象笔记支持搜索图片文字,为知笔记不支持。
于是,我就先用百度AI OCR服务将截图文件批量识别成文本,然后再用这个脚本将截图和对应OCR文本批量发送到为知笔记,自动生成一个笔记。这样就可以通过文字方式搜索了。截图保存下来的内容,后续也不至于石沉大海,可以在有需要时检索回顾了。
我历史积累了数千张截图文件,通过批量发邮件方式保存到为知笔记,由于邮箱服务商会对每日发送邮件数量做限制,所以有些邮件好像发送成功,实际未发出去。因此,我写了这个脚本来检查哪些其实没发送成功,隔日再重新发送。