当前位置: 首页 > news >正文

yuque-dl-语雀知识库下载为本地markdown

之前有下载语雀的需求,发现了一个开源项目,用起来还是很顺手的

在这里插入图片描述

需要环境

需要前端的node环境 https://nodejs.cn/

  • Node.js 18.4 or later

插入

npm i -g yuque-dl

使用

$ yuque-dl --helpUsage:$ yuque-dl <url>Commands:<url>                语雀知识库urlserver <serverPath>  启动web服务For more info, run any command with the `--help` flag:$ yuque-dl --help$ yuque-dl server --helpOptions:-d, --dist-dir <dir>  下载的目录 eg: -d download (default: download)-i, --ignore-img      忽略图片不下载 (default: false)-k, --key <key>       语雀的cookie key, 默认是 "_yuque_session", 在某些企业版本中 key 不一样 -t, --token <token>   语雀的cookie key 对应的值 --toc                 是否输出文档toc目录 (default: false)-h, --help            Display this message -v, --version         Display version number

使用

# url 为对应需要的知识库地址
yuque-dl "https://www.yuque.com/yuque/thyzgp"

示例

其他场景

私有知识库

通过别人私有知识库 分享的链接,需使用-t添加token才能下载

yuque-dl “https://www.yuque.com/yuque/thyzgp” -t “abcd…”

token的获取请看

企业私有服务

企业服务有自己的域名(黄色语雀logo),非yuque.com结尾, 如https://yuque.antfin.com/r/zone

这种情况 token的key不唯一, 不一定是为_yuque_session 需用户使用 -k 指定 token的key,-t 指定 token的值。

至于key具体是什么只能靠用户自己在 浏览器Devtools-> Application -> Cookies 里找了🤔

公开密码访问的知识库

⚠️ 公开密码访问的知识库两种情况:

  • 已经登录语雀,访问需要密码的知识库 输入密码后使用_yuque_session这个cookie

yuque-dl “url” -t “_yuque_session的值”

  • 未登录语雀,访问需要密码的知识库 输入密码后需要使用verified_books/verified_docs这个cookie

yuque-dl “url” -k “verified_books” -t “verified_books的值”

内置启动web服务可快速预览

使用vitepress快速启动一个web服务提供可预览下载的内容

yuque-dl server ./download/知识库/➜  Local:   http://localhost:5173/
➜  Network: use --host to expose

Feature

  • 支持下载中断继续
  • 支持图片下载本地
  • 支持下载分享私有的知识库
  • 支持转换表格类型的文档 (ps: 表格内插入图表暂不支持)
  • 添加toc目录功能
  • 添加测试
  • 添加附件下载
  • 支持其他文档类型?🤔
  • 直接打包成可执行文件 🤔

常见错误

  1. 由于token可能含有 特殊字符导致参数识别错误
yuque-dl "https://www.yuque.com/yuque/thyzgp" -t "-a123"
yuque-dl [ERROR]: Unknown option `-1`

解决方案

yuque-dl “https://www.yuque.com/yuque/thyzgp” -t=“-a123”

  1. 附件下载失败,需设置登录token

附件文件下载需要用户登录token,即使是完全公开的知识库,下载附件也可能需要

完全公开的知识库未登录的情况下查看附件:

网络问题,可以断点继续下载

由于网络波动下载失败的,重新运行即可,已下载的进度不会受到影响


http://www.mrgr.cn/news/34373.html

相关文章:

  • 图片的鱼眼批量矫正算法
  • Web安全之SQL注入---基础
  • 【element-tiptap】Tiptap编辑器介绍
  • 丹摩征文活动|FLUX.1 和 ComfyUI:从部署到上手,轻松驾驭!
  • qt QProcess详解
  • Chromium 中chrome.system.display扩展接口定义c++
  • 安全审计与监控的核心作用!确保网络安全等级保护的有效性
  • 镜舟科技面对亿级数据分析场景,如何做到金融级放心用?
  • LN层和BN层的区别?
  • 0基础带你学前端(1)
  • 测试文件和数据库文件
  • 828华为云征文|云服务器Flexus X实例评测体验之搭建MySQL数据库
  • 阿里巴巴首页pc端1688店铺招牌店铺装修教程
  • ELK-01-elasticsearch-8.15.1安装
  • 【python】标识符
  • 大数据毕业设计选题推荐-安顺旅游景点数据分析系统-Hive-Hadoop-Spark
  • R18 5G网络中 AI/ML技术特性及其在5GS和NG-RAN中的应用
  • 软件设计师:01计算机组成与结构
  • Java后端面试题(微服务相关2)(day13)
  • 机器人顶刊IEEE T-RO发布无人机动态环境高效表征成果:基于粒子的动态环境连续占有地图
  • Python 图算法系列29-大规模图关系建立-step1导入数据
  • 预计2030年全球半导体用超高纯氢气市场规模将达到2.5亿美元
  • HTML5 Video标签的属性、方法和事件汇总,以及常用视频插件推荐
  • windows自定义路径docker安装
  • 镭射限高防外破预警装置-线路防外破可视化监控,安全尽在掌握中
  • 跨境专线的网速收到什么影响