Markdown与HTML互转,python写的本地API接口你值得拥有!
本帖最后由 domingo 于 2025-4-7 18:29 编辑一、前言
之前一直知道markdown代码,但是接触到它的场景很少,除了CSDN写博客吧;但是随着AI的到来,现在很多AI返回的文本其实都是markdown代码。
然而,我很多场景用的其实还是HTML代码,毕竟HTML编辑器还是比markdown编辑器更主流,更常见!
因为用过CSDN的markdown编辑器写文章,我突然就想研究下怎么将markdown代码转换为html代码。
二、探索
要将markdown转为html,大致有两种方法:
1、借助网上的某些API接口,比如github就有个转换接口。
2、使用某些语言自带的或者第三方的成熟的库直接转换,很不辛的是易语言和火山就是木有。
恰好本人最近新学python,就让AI给我搞了一个,是真TM简单,比易语言和火山还丝滑。
三、调用
使用python转换是木有问题了,但是咱们写软件基本是给别人用的,总不可能也让别人电脑也转个python解释器吧,尤其是商业软件 。
于是,就研究了一下易语言和火山调用python的方法,捣鼓了好久总算知道怎么调用pyhton了(使用python支持库),但是恶心人的问题来了。
其他库都能联合易语言和火山调用,就是这个markdown这个库只要调用,导入就报错,然后闪退,整得我都怀疑人生了!
然后又查了很多资料,最终感觉只有API接口这条路子能行得通,就是直接把python原生编译,开启API接口服务来调用。
四、打包
说干就干,作为一个新手很多不懂啊,像flask也是第一次接触;但是人生就这样,关关难过关关过,毕竟有AI嘛。
就这样完成了API接口的相关代码,然后就是很尴尬发现自己不会打包成EXE,哈哈,又去看了好多资料和视频。
最后是可以打包成EXE了,然后我草一打开就闪退,我都无语了,这部分是最难的了,我问AI也没找到答案。
后来,通过不断的刷帖、找资料,终于在CSDN找到一个帖子,成功解决了我的疑惑!
编程就是这样,学习路上总会碰到各种各样的问题,尤其自学没人可以问的时候,只能自己不断琢磨;但是只要最终捣鼓成功,满满的成就感!
五、成品
好了,小作文写完了,下面我们进入成品分享环节,包括API调用方法,搬好小板凳,咱们发车了~
1、首先打开MarkHTMLer.exe,启动API接口服务,成功如下图所示:
2、调用方式
请注意下方的API的调用地址,markdown转html以及html转markdown的请求地址是不一样的。
同时,理论上是支持在服务器上运行的,这个我没测试,如果在服务器上运行,记得更换IP地址,下面的地址是在本地运行的!。
①、Markdown转HTML
curl -X POST http://127.0.0.1:5566/api/md2html \
-H "Content-Type: application/json" \
-d '{"content": "# 标题\n\n- 列表项1\n- 列表项2"}'
②、HTML转Markdown
curl -X POST http://127.0.0.1:5566/api/html2md \
-H "Content-Type: application/json" \
-d '{"content": "<h1>标题</h1><ul><li>列表项1</li><li>列表项2</li></ul>"}'
五、MarkHTMLer下载
**** Hidden Message *****
感谢分享,很给力!~
页:
[1]