使用“yuque-dl”迁移语雀文档
侧边栏壁纸
  • 累计撰写 191 篇文章
  • 累计收到 1,274 条评论

使用“yuque-dl”迁移语雀文档

萧瑟
2024-09-08 / 7 评论 / 214 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年09月08日,已超过103天没有更新,若内容或图片失效,请留言反馈。

自从语雀故障后,又补偿了一年会员,且后面总感觉语雀访问速度没有那么快了。

最近自建云文档了,想着把语雀上的资料迁移一下,手动弄太慢了,后面发现一款 yuque2book 迁移工具,但是需要token,这个token又得是会员才能申请,这样迁移成本有点高。

又翻阅资料,找到了 yuque-dl ,无需申请官方 token 即可下载迁移到本地。

使用教程

首先环境要求必须存在 Node 环境,我本地使用的是 Nvm 管理 Node 环境,最低版本为 14.16.0 ,理论 14.16+都支持,所以这里不做太低版本验证。

如果执行过程中出错,建议配置国内镜像

npm config set registry https://registry.npmmirror.com
npm config set sass_binary_site https://npmmirror.com/mirrors/node-sass/

安装 yuque-dl

npm i -g yuque-dl

如果安装出错,建议配置国内镜像且安装 cnpm

npm i -g cnpm
npm config set registry https://registry.npmmirror.com
npm config set sass_binary_site https://npmmirror.com/mirrors/node-sass/
npm i -g yuque-dl

下载私有文档前,请获取 Cookie

以chrome为例其他浏览器也类似
  1. 登录语雀,浏览器右击菜单"检查"或点击快捷键 F12
  2. 退出控制台后点击 Application 或者 应用程序
  3. 点击左侧Cookies 下的 https://www.yuque.com
  4. 右侧列表中找到 Name_yuque_session 双击Value列复制 Value的值(也就是下面图片中圈选部分)

Cookie获取方法

下载文档,执行命令如下:

yuque-dl "https://www.yuque.com/yuque/thyzgp" -t "abcd..."

上述命令 -t 后跟着 token 数据即可,建议下载文档时携带,否则可能会出现部分文章下载失败情况,下载失败的,重新运行即可,已下载的进度不会受到影响。

效果如下

更多使用方法,请查看项目文档

项目地址

GitHub

评论 (7)

取消
  1. 头像
    林羽凡
    甘肃省兰州市七里河区 Windows 10 · FireFox

    我还是自己开发了一个文档系统,比较方便。

    回复
  2. 头像
    lincol29
    广东省深圳市 Windows 10 · Google Chrome

    语雀真的好想吐槽,一万个bug。而且提了很多次issue,都不去解决。准备换一个文档跑路了,恰好看到这篇文章,感谢!

    回复
  3. 头像
    织梦岁月
    浙江省嘉兴市 Windows 10 · Google Chrome

    高级

    这个感觉我以后也可能需要,感谢分享

    回复
  4. 头像
    XiaoShi
    广西壮族自治区桂林市 Windows 10 · Google Chrome

    自建了啥云文档表情

    回复
    1. 头像
      萧瑟 作者
      北京市 MacOS · Google Chrome
      @ XiaoShi

      你猜不到,文档格式是Markdown,我用Git存表情

      回复
      1. 头像
        XiaoShi
        广西壮族自治区桂林市 Windows 10 · Google Chrome
        @ 萧瑟

        这不和我hexo差不多嘛表情我也是这样

        回复
        1. 头像
          萧瑟 作者
          北京市 Windows 10 · Microsoft Edge
          @ XiaoShi

          还是有区别的。表情

          回复