notion 导入带本地图片的markdown文件

notion 导入带本地图片的markdown文件

在notion直接导入md文件的时候只能导入纯文字,文件中含有本地的图片就需要自己粘贴,当粘贴文件过大时就会报错

那这么解决呢?

可以通过python脚本设置好后就能批量导入了,新手小白也不用担心不会,本教程为保姆式教程.

注意:本方法适用于,md图片保存在了本地,然后需要上传到Notion上.

主要是通过Python 的md2tion库进行自动同步https://github.com/Cobertos/md2notion

第一步 安装python(安装过的同学可以跳过)

一, 下载

直接上官网下https://www.python.org/

或镜像库下载(速度快)

1.官网下载点击下载

Untitled

镜像库下载https://registry.npmmirror.com/binary.html?path=python/3.10.2/

Untitled

下载对应的版本

2.安装

Untitled

打勾上添加PATH,如果忘记打勾以及安装了,安装完后就自己添加PATH路径,一般不选快捷安装到系统盘.

<img src=“https://img-blog.csdnimg.cn/img_convert/013715a4f11ce2bdff36ad68fb273e80.png” alt="Untitled"width=“50%” />

改一下路径,然后点安装Install

然后按WIN+R 输入CMD 跳出黑窗口输入Python 如果有信息则安装完成

Untitled

3.添加md2notion库

重新打开黑窗口,在控制命令窗口输入 (不能先输入python)

pip install md2notion -i https://pypi.tuna.tsinghua.edu.cn/simple
或
pip install md2notion 
Untitled

等待安装完成

Untitled

安装完成

第二步 准备所需的参数和文件

我们需要准备三个参数和你自己需要上传的MD文件

我们等下需要运行这个命令需要三个值[token_v2] [page-url] […markdown_path_glob_or_url]

python -m md2notion [token_v2] [page-url] […markdown_path_glob_or_url]

1.[token_v2]打开chrome浏览器 登入notion账户

<img src=“https://img-blog.csdnimg.cn/img_convert/5b58d90d13adace8a7340897b0402c2c.png” alt="Untitled"width=“50%” />

点击cookie

在www.notion.so里面的cookie找到token_v2

<img src=“https://img-blog.csdnimg.cn/img_convert/e756289231a71518b36c046e26987bec.png” alt="Untitled"width=“50%” />

点击内容ctrl复制全部(注意它显示不完全,如果不全选 后面的操作就会出错) 找个地方先保存.后面会使用.

2.[page-url] 获取你想添加的notion的页面(新建一个空白页然后复制网址)

3…markdown_path_glob_or_url md文件的路径

如 D:\md*.md (上传全部的md文件)

 D:\md\指定名称.md      (上传特定的md文件)

第三步 开始上传

打开cmd输入

python -m md2notion [token_v2] [page-url] […markdown_path_glob_or_url]

Untitled

等待完成就能在你的notion上看到啦!!!

常见错误:

Initializing Notion.so client...
Getting target PageBlock...
Traceback (most recent call last):
  File "F:\develop\Python\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "F:\develop\Python\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "F:\develop\Python\lib\site-packages\md2notion\__main__.py", line 5, in <module>
    cli(sys.argv[1:])
  File "F:\develop\Python\lib\site-packages\md2notion\upload.py", line 199, in cli
    page = client.get_block(args.page_url)
  File "F:\develop\Python\lib\site-packages\notion\client.py", line 169, in get_block
    block = self.get_record_data("block", block_id, force_refresh=force_refresh)
  File "F:\develop\Python\lib\site-packages\notion\client.py", line 162, in get_record_data
    return self._store.get(table, id, force_refresh=force_refresh)
  File "F:\develop\Python\lib\site-packages\notion\store.py", line 184, in get
    self.call_load_page_chunk(id)
  File "F:\develop\Python\lib\site-packages\notion\store.py", line 286, in call_load_page_chunk
    recordmap = self._client.post("loadPageChunk", data).json()["recordMap"]
  File "F:\develop\Python\lib\site-packages\notion\client.py", line 260, in post
    raise HTTPError(
requests.exceptions.HTTPError: Invalid input.

以前使用新页面还不会报错,现在使用新页面可能就会报错,如果出现这种问题不妨使用旧页面试试。(page_url 参数传旧页面的地址)

  • 14
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 38
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值