domingo 发表于 2025-4-7 16:10:38

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 *****


揰掵佲 发表于 2025-4-7 16:35:40


感谢分享,很给力!~
页: [1]
查看完整版本: Markdown与HTML互转,python写的本地API接口你值得拥有!