下载网页内容,并编译生成CHM文件

简介:

  看了园子里的一系列关于生成CHM的文件的方式,主要是这些:

C#生成CHM文件(入门篇)
C#生成CHM文件(中级篇)
C#生成CHM文件(应用篇)

http://www.cnblogs.com/alexis/archive/2010/10/16/1853275.html

  自己就想写一个从网上下载页面,然后将页面编译成CHM的小程序。现在把源代码提供出来:

源代码下载

  主要的难点是网页编码的判断,目前是先对Request的HEAD里面的Content-Type中进行判断,如果这里没有获取到,在根据默认的编码解析网页内容,获取网页内部的Content-Type标签数据。如果这两种都无法获取到,这个网页就有可能会出现乱码,如果哪位有更好的解决方案,还望不吝赐教!

  HTML的解析,我用的是开源的Winista.Htmlparser.Net,感觉挺方便,园子里也有相应的教程,我就不多说了。




本文转自齐师傅博客园博客,原文链接http://www.cnblogs.com/youring2/archive/2012/04/24/2467747.html,如需转载请自行联系原作者

相关文章
|
8月前
|
JavaScript 前端开发
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
Java实现多文件打包成压缩包下载
Java实现多文件打包成压缩包下载
325 0
|
8月前
|
前端开发
前端实现生成pdf文件并下载
前端实现生成pdf文件并下载
130 1
|
8月前
在vscode下将ipynb文件转成markdown(.md文件)的方法
在vscode下将ipynb文件转成markdown(.md文件)的方法
1200 0
|
8月前
使用 responseentity进行文件的下载
使用 responseentity进行文件的下载
236 0
|
前端开发
生成pdf文件并打包zip下载
使用itextpdf生成pdf文件,使用ant的org.apache.tools.zip生成zip包,并下载
214 0
|
JavaScript 算法 Java
网页内容压缩与解压教程
本教程将为你介绍如何使用Node.js、Java和Python进行网页内容的压缩与解压。我们将重点讨论gzip、deflate和brotli这三种常用的压缩方法。
344 0
|
Python
Python编程:运行目录或zip压缩文件
Python编程:运行目录或zip压缩文件
120 0

热门文章

最新文章