火山编程教程培训交流论坛-乐易网络

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

购买模块,定制软件,报名培训联系QQ 【会员必读】:如何绑定QQ来登陆论坛 【会员必读】:如何绑定微信来登陆论坛
【强烈推荐】《火山视窗0基础入门系列课程》【新手必读】火山中的错误代码大全【新手必读】火山视窗静态编译方案
《0基础x64位游戏内存辅助开发教程 》《64位某信Hook技术实战基础教程》《【免费】火山视窗汇编快速入门课程》
《火山视窗浏览器网页填表系列课程》《64位某信Hook技术实战进阶教程》《【免费】火山视窗Exui界面库讲解》
《火山视窗POST基础入门课程》《64位某信数据库操作课程》《火山视窗JavaScript加解密课程》
《火山视窗64位Hook技术培训课程》  
查看: 313|回复: 1

[编程相关] Markdown与HTML互转,python写的本地API接口你值得拥有!

[复制链接]
已绑定手机

签到天数: 230 天

[LV.7]常住居民III

等级头衔

等級:超级会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
火币
5789
贡献
0
主题
22
精华
2
威望
16
积分
68
注册时间
2024-10-20
最后登录
2025-7-10

勋章墙

终身顶级VIP会员

发表于 2025-4-7 16:10:38 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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找到一个帖子,成功解决了我的疑惑!

1.png

编程就是这样,学习路上总会碰到各种各样的问题,尤其自学没人可以问的时候,只能自己不断琢磨;但是只要最终捣鼓成功,满满的成就感!

五、成品

好了,小作文写完了,下面我们进入成品分享环节,包括API调用方法,搬好小板凳,咱们发车了~

1、首先打开MarkHTMLer.exe,启动API接口服务,成功如下图所示:

2.png

2、调用方式

请注意下方的API的调用地址,markdown转html以及html转markdown的请求地址是不一样的。

同时,理论上是支持在服务器上运行的,这个我没测试,如果在服务器上运行,记得更换IP地址,下面的地址是在本地运行的!。

①、Markdown转HTML

  1. curl -X POST http://127.0.0.1:5566/api/md2html \
  2. -H "Content-Type: application/json" \
  3. -d '{"content": "# 标题\n\n- 列表项1\n- 列表项2"}'
复制代码


②、HTML转Markdown

  1. curl -X POST http://127.0.0.1:5566/api/html2md \
  2. -H "Content-Type: application/json" \
  3. -d '{"content": "<h1>标题</h1><ul><li>列表项1</li><li>列表项2</li></ul>"}'
复制代码



五、MarkHTMLer下载

游客,如果您要查看本帖隐藏内容请回复



评分

参与人数 1火币 +10 收起 理由
揰掵佲 + 10 分享是一种美德!

查看全部评分

回复

使用道具 举报

已绑定手机

签到天数: 273 天

[LV.8]以坛为家I

等级头衔

等級:管理员

头衔:最专业的易语言火山中文编程讲师

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
火币
7356
贡献
6
主题
269
精华
2
威望
332
积分
810
注册时间
2024-10-3
最后登录
2025-7-10

勋章墙

微信认证用户论坛讲师最佳新人终身顶级VIP会员富翁会员

发表于 2025-4-7 16:35:40 | 显示全部楼层

感谢分享,很给力!~
我要说一句
回复

使用道具 举报

快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|火山编程教程培训交流论坛-乐易网络 ( 湘ICP备19007035号 )

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表本站立场!

GMT+8, 2025-7-10 09:26 , Processed in 0.050417 second(s), 56 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表