锤子笔记是一款功能强大的笔记应用,以前我用锤子便签主要是轻度使用场景,做一些小记,并且它可以多端同步( Android iOS web ),小巧、内容支持图片、标签内容打开即提取、复制粘贴方便、APP web 端打开迅速、按时间排序、常用文本格式方便、分类、链接可点击等。
但前两年锤子便签丢失我的笔记,近两年同类产品层出不穷,体验也做的更好,所以就慢慢放弃了锤子便签。最近突然想到一些笔记还在上面,然后就想着把所有笔记都导出来。扯淡的是官网没有导出功能。这就需要撸一个脚本出来。
还好已经有大佬实现了,可以拿来即用。
https://github.com/wintertee/Smartisan-notes-downloader
首先就需要 Python 环境,可以 使用 conda 管理多个版本 python 环境
安装 Python3
$ python -V
Python 3.11.2
$ pip3 -V
pip 22.3.1 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
安装依赖
pip3 install requests
pip3 install -r requirements.txt
安装 Chrome(省略)
查看 Chrome 浏览器的版本为:
版本 114.0.5735.106(正式版本) (x86_64)
下载符合电脑中 Chrome 版本的 ChromeDriver,放在此项目根目录下。我下载的安装包版本为 114.0.5735.90
:
$ wget https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_mac64.zip
$ unzip chromedriver_mac64.zip
$ ls
LICENSE.chromedriver chromedriver downloads requirements.txt
README.md chromedriver_mac64.zip main.py
$ mv chromedriver /usr/local/bin
运行:
python main.py
当前工作目录为 downloads/1687964924
输入用户名和密码,点击登录后请回车
便签获取完成,关闭浏览器。
执行到 输入用户名和密码,点击登录后请回车 这一步骤 时,会自动打开浏览器窗口,用自己的登录方式(验证码、密码)登录后,回到命令行中按下回车:
眨个眼的功夫,就导出完毕了,目录结构如下:
导出的文件按照日期文件夹分类,纯文字的只有 md,有图片的会在 md 同级目录下生成文件。
推荐阅读
高效强大的可扩展自动化工具 Saltstack
MacOS 上好用的 ChatGPT 客户端推荐
docker-compose 快速部署 ZK 保姆级教程
实验理解 K8S 滚动更新时如何实现零宕机
K3S 入门级实战教程,和 K8S 有何不同?
无需依赖 Docker 环境制作 Java 应用镜像
K8S v1.26:CPUManager 正式发布,生产可用!
动图理清 K8S OOM 和 CPU 节流