赞
踩
之前写过一篇 快速搭建个人免费图床 的文章,但是每次都要把图片拖到PicGo里面才能生成链接很麻烦,而且在本地用Typora写的文章发送给别人的时候还需要连同图片一起打包发送更麻烦,于是:
查找发现Typora可以和PicGo联动,只需要将复制的图片粘贴到文章中,图片会自动上传到并生成链接,步骤如下:
注意:两个软件的端口一定要一致,不然会出现验证失败的提示
最近想把Typora整理的一个文档上传到CSDN,文字、表格部分都是正常显示,图片老是提示![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传]
,图片链接也被混淆成了其他的样子。 翻找了好多的博客,很多人都提到了是有中文符号的问题,但我的确确实实全是英文啊!不过也找到了解决方法,就是把图片格式由Makedown改为HTML的。但是一篇文章的图片好多啊,我要一个个变更图片格式,那大概是疯了吧!
废话不多说,python脚本解决!
import re # 读取Markdown文档 input_file = "your_input_markdown.md" output_file = "output_markdown.md" with open(input_file, "r", encoding="utf-8") as file: markdown_text = file.read() # 使用正则表达式查找Markdown中的图片链接 img_pattern = r"!\[(.*?)\]\((.*?)\)" def replace_img(match): alt_text = match.group(1) img_url = match.group(2) return f'<img src="{img_url}" alt="{alt_text}">' # 使用正则表达式替换为<img>标签 html_text = re.sub(img_pattern, replace_img, markdown_text) # 写入替换后的Markdown文本到新文件 with open(output_file, "w", encoding="utf-8") as file: file.write(html_text) print(f"Conversion completed. Output saved to {output_file}")
在这个脚本中,你需要
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。