python有道云笔记_一键导出「有道云笔记」所有笔记
一、出发点
原来一直是有道云笔记的忠实用户,后面接触到了所见即所得的 Typora,有点用不惯有道云笔记了,想着有什么法子能电脑本地文件和有道云笔记同步,这样电脑使用 Typora,手机使用有道云笔记。发现有道云笔记有 Open API ,打算利用提供的 API,写两个脚本,一个 pull 所有文件到本地,一个 push 本地文件到云笔记。但 API 太难用了,N 多年没更新了,问客服也没更新的意思,开发到最后发现竟然没有 Markdown 文件的接口,醉了。遂放弃。
现在我使用 Typora + Dropbox + MWeb 实现同步笔记和手机查看编辑的功能,很香。
最近给朋友推荐此方式,但发现有道云笔记最新的 Mac 客户端和网页端去除了导出所有笔记的功能!这是什么逻辑,怕用户跑了么。不怕,正好我原来写了导出所有笔记的脚本。
二、导出所有笔记
导出格式为原来默认的格式,如:Markdown 文件就是以 .md 结尾,笔记文件以 .note 结尾
1、导出前的准备工作
clone 项目,里面包含脚本
git clone git@github.com:DeppWang/youdaonote-pull.git
cd youdaonote-pull
macOS 使用 Homebrew 安装 Python3 环境,其他可参考 廖大 Python 安装教程
brew install python3 # Homebrew 安装 python3
sudo easy_install pip3 # 安装 Python3 Package Installer
pip3 install requests # 安装 requests 包,脚本依赖 requests
2、运行导出脚本
python3 pullAll.py [localDir] # macOS
python pullAll.py [localDir] # Windows
username:必填,你的有道云笔记用户名
password:必填,你的有道云笔记密码
localDir:选填,本地存放导出文件的文件夹,不填则默认为当前文件夹
3、示例:
python3 pullAll.py deppwang@163.com 1234567 ~/Dropbox/youdaonote
4、两个问题
如果你笔记的类型是「笔记」,那么导出的文件后缀是 .note,你使用 sublime 打开后会发现它是一个 xml 文件。此时只能在有道云笔记手动复制粘贴,如果你有大量这种类型文档,可以提个 issue,我尝试用代码看是否能解决。ps:强烈建议使用 Markdown。
你上传的图片不能显示。因为 md 文件的图片地址没有使用绝对地址,而是使用相对地址,导致图片不能正确显示。
5、pullAll-config
上一次输入的相关参数会保存到 pullAll-config 中,如果参数不变,再次同步时,可以直接输入以下命令:
python3 pullAll.py # macOS
python pullAll.py # Windows
ps:脚本单纯本地运行,不用担心你的账号密码泄露
三、导出指定文件夹
如果你可不想导出所有文件夹,你可以导出指定文件夹
1、运行脚本
python3 pullAll.py [[localDir] [ydnoteDir]] # MacOS
python pullAll.py [[localDir] [ydnoteDir]] # Windows
ydnoteDir:有道云笔记指定导出文件夹名
2、示例
python3 pullAll.py deppwang@163.com 1234567 ~/GitHub GitHub
3、效果
pullAll.py 脚本采用模拟登陆方式,频繁操作会被封 ip,此时可等待几分钟后重试,若一直被封。也可使用下面这种方式
分享文件夹方式
1、先在有道云笔记上分享文件夹
shareKey:必填,当前文件夹的 shareKey(分享链接(url)的 id 也是 shareKey)
dirId:必填,分享文件夹的 id
localDir:选填,本地文件夹名,不填则默认为当前文件夹
2、运行脚本
python3 pull.py [localDir] # macOS
python pull.py [localDir] # Windows
localDir:选填,本地存放导出文件的文件夹,不填则默认为当前文件夹
3、示例
python3 pull.py WEB0868de6ab385d5f607b29e8cb13ffecc ~/GitHub # macOS
4、效果
5、一个问题
因为这个脚本我原来只导出 Markdown 格式笔记,经测试,导出的文件的 .note 文件不能正常打开,如果你有这方面的需求,请提 issue。
6、config
跟上面一样,上一次输入的相关参数会保存到 config 中,如果参数不变,再次同步时,可以直接输入以下命令:
python3 pull.py # macOS
python pull.py # Windows
四、感谢(参考)
有道云笔记有个功能还是比较好的,Markdown 转 PDF 很耐看。使用方式,网页版左上角选择打印,另存为 PDF。
python有道云笔记_一键导出「有道云笔记」所有笔记相关推荐
- python有道云笔记_你很需要的,一个一键导出「有道云笔记」所有笔记的功能
一.出发点 原来一直是有道云笔记的忠实用户,后面接触到了所见即所得 Typora,有点用不惯有道云笔记了,想着有什么法子能电脑本地文件和有道云笔记同步,这样电脑使用 Typora,手机使用有道云笔记. ...
- python 有道云笔记-一键导出「有道云笔记」所有笔记
一.出发点 原来一直是有道云笔记的忠实用户,后面接触到了所见即所得的 Typora,有点用不惯有道云笔记了,想着有什么法子能电脑本地文件和有道云笔记同步,这样电脑使用 Typora,手机使用有道云笔记 ...
- python 有道云笔记-你很需要的,一个一键导出「有道云笔记」所有笔记的功能...
一.出发点 原来一直是有道云笔记的忠实用户,后面接触到了所见即所得 Typora,有点用不惯有道云笔记了,想着有什么法子能电脑本地文件和有道云笔记同步,这样电脑使用 Typora,手机使用有道云笔记. ...
- php搭建markdown云笔记_【简明版】有道云笔记Markdown指南 | 有道云笔记官方博客...
什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 StackOverFlow 的御用书写格式. ...
- 承道!传承与安全——「承道」古艺术收藏国际经纪平台:文化艺术金融之安全
「承道」古艺术收藏国际经纪平台 ArtFin艺术饭文艺金融生态,最近接连在罗斯福公馆7楼「亚洲第一窗」稳略·外滩国际产业联合中心的稳略全球家族办公室中心举办活动,今日又有一场有关艺术金融之未来以及元青 ...
- python更换国内源_一键更换国内云服务器Python pip镜像源至国内Pypi镜像源
前言 为了更方便的为国内的服务器更换Python pip源(就是懒,特别是最近),特意写了一个一键更换pip源脚本,目前只在Centos上测试过,不过理论上Linux系统通用 使用 Centos/De ...
- 华为python面试题库_我收集了100道Python面试题,开源到了Github
对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔.那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?今天,机器之心为读者们 ...
- python编程大赛规则_如何评价「杨超越杯编程大赛」?
我是一名大二在校生.之前在刷微博的时候,突然看到月芽们要举办第一届超越杯编程大赛,我顿时心头一震:现在追星不容易啊,没点技能都不敢出来混了.我就想着要拿什么项目去参加这次比赛,后来看到潘伟洲大佬招队员 ...
- 微信公众号文章采集_一键导出Excel-蚂蚁舆情
蚂蚁舆情是一款基于舆情的运营工具,目前支持公众号平台,主要提供优质的公众号/文章搜索功能,以及相关的报表下载功能,本文将介绍如何使用蚂蚁舆情导出微信文章. 首先,在官网注册账号后,登陆进去,点击[任务 ...
最新文章
- 有bug!用Pytorch Lightning重构代码速度更慢,修复后速度倍增
- 编程之美-高效率安排见面会的方法整理
- ubuntu使用redis和宝塔面板
- linux内核线程socket,从Linux源码看Socket(TCP)的accept
- Codeforces Round #705 (Div. 2) D. GCD of an Array 质因子分解 + stl维护
- 工作227:小程序学习1开始布局页面
- 详解MySQL执行事务的语法和流程
- python文件数据类型_Python核心数据类型——文件
- 常用JavaScript 收集
- java juc 包_JUC java并发包
- python线程监控_Python监控php-fpm进程
- GitHub 又一 OCR 神器面世!让你快速告别「复制 + 粘贴」!
- 传奇服务器+技能cd修改器,CD登陆器KEY文件修改教程+配套工具_【传奇爱好者】...
- 做java前端需要学习哪些知识,2022最新
- 乌班图服务器系统升级,快速从Ubuntu 20.10升级到Ubuntu 21.04的方法
- 14_python_练习题——excel操作
- 【数字电路】组合逻辑电路
- 机房搬迁实施规划方案
- UVA11105 H-半素数 Semi-prime H-numbers(线性筛+前缀和+暴力)
- python3多线程进度条_python,多线程_Python:在多线程中使用进度条(progressbar)碰到的问题,python,多线程 - phpStudy...
热门文章
- CAD2019中创建基于3D图当前视图所有对象的二维表示
- 在mysql中可以粘贴吗_现在我在学习MySQL,问问怎么复制粘贴数据库
- ARP欺骗原理以及路由器的先天免疫(转)
- linux系统安装coerplayer,浅谈Linux操作系统下的多媒体播放器
- 电脑硬件知识之菜鸟必看的主板接口知识大全[图文]
- ChatGPT+Ai绘图【stable-diffusion实战】
- 操作系统哲学原理(08)线程原理-线程同步
- 天翼对讲3.0新平台发布 三大优势引领公网对讲新生态
- 中国石油大学《 电工电子学(含模拟实验)》第三阶段在线作业
- 华容道6×6图解_数字华容道玩法图解介绍 世界纪录是多少秒