html文本转markdown文本,使用Python将HTML文档转换为Markdown文档

前言

个人我的博客是Hexo+Next搭建的,风格我很喜欢,也不打算更换。最近可能电脑很差使了,两次重装系统,每次都要从新搭建博客,搭建速度也很快,可是依然有个困扰个人问题,那就是电脑卡死的时候有些博客没有备份,只有上传到Github生成的html文档。今天发现个有趣的python库,能够将html转换回markdown,试验了一下效果还不错。html

代码

下面先上代码:python

#Author:Sun Yan

#Function: convert html to md

import html2text as ht # pip install html2text

import os

text_maker = ht.HTML2Text()

#text_maker.ignore_links = True

text_maker.bypass_tables = False

path ="C:\\Users\\14050\\Desktop\\code\\1.html"

htmlfile = open(path,'r',encoding='UTF-8')

htmlpage = htmlfile.read()

text = text_maker.handle(htmlpage)

md = text.split('#') # split post content

open("1.md","w").write(md[1]) # write file as a md file

说明

安装库

在个人电脑上直接pip安装没有成功,我是在pypi上下载以后安装的 html2textmarkdown

使用

使用也比较简单,注意两个地方便可:post

忽略连接和表格

我这里是按照官方文档中写的,实际测试连接能够不忽略,表格没有测试。测试

2.#的做用code

在这里使用#号来分割文章的核心内容,舍弃博客的header和footer。htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值