赞
踩
前言
个人我的博客是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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。