私人工具分享:博客下载工具
2012-01-04 06:42
405 查看
我曾经写过一个博客下载工具:
博客园博客下载工具,可以主动搜索某人的blog,并以MHTML格式保存到本地文件夹脱机浏览。
在这篇文章里面,我写了如何制作一个下载工具的思路,但是我没有讲我为什么要写这样一个下载工具:
很简单:公司不允许上外网。
工具的不足:
上面的那个工具有一点不足,它只能搜索博客园的某个名人的博客文章,但是有时候我想要搜索的可能是某个关键字,比如当我需要silverlight的资料的时候,我可能会将我知道的几个博客中搜到的silverlight的文章全部下过来,比如msdn,codeproject,stackoverflow,博客园。。
解决方案:
可以自动构造搜索的字符串,然后对要下载的链接进行正则匹配。
如下图所示:
在这里我想在博客园中下载silverlight的资料,大概是1到500页之间的博客,搜索到的文章必须匹配到正则。
点击生成Url就会生成如下图的Url:
有了这些Url,自然就需要东西来下载了,
于是我写了一个Client来将Url保存成mhtml文件,这个在我以前的文章中可以找到保存成mhtml的原理。
但是这个使用这种方案有一个我无法解决的问题,那就是保存成mhtml的时候,有时候微软的组件会抛出异常,这个异常无法捕捉,它直接会导致程序退出,我曾经尝试过创建应用程序域来保存mhtml,但是依然会导致整个程序退出,所以我写了一个server来监视client,如果client退出的话,server就重启client,
在这里选择了包含下载路径的download.txt,点击开启跟踪就会自动下载了,client是后台运行的。
上面演示了如何从博客园下载关于silverlight的文章。
下面是msdn的:
下面是CodeProject的:
完整的源代码如下:BlogDownLoader.rar
这个工具是一年前写的,时间比较仓促,代码命名是不推荐的,尚未进行代码重构,希望大家对代码本身的质量不要太过执着。
博客园博客下载工具,可以主动搜索某人的blog,并以MHTML格式保存到本地文件夹脱机浏览。
在这篇文章里面,我写了如何制作一个下载工具的思路,但是我没有讲我为什么要写这样一个下载工具:
很简单:公司不允许上外网。
工具的不足:
上面的那个工具有一点不足,它只能搜索博客园的某个名人的博客文章,但是有时候我想要搜索的可能是某个关键字,比如当我需要silverlight的资料的时候,我可能会将我知道的几个博客中搜到的silverlight的文章全部下过来,比如msdn,codeproject,stackoverflow,博客园。。
解决方案:
可以自动构造搜索的字符串,然后对要下载的链接进行正则匹配。
如下图所示:
在这里我想在博客园中下载silverlight的资料,大概是1到500页之间的博客,搜索到的文章必须匹配到正则。
点击生成Url就会生成如下图的Url:
有了这些Url,自然就需要东西来下载了,
于是我写了一个Client来将Url保存成mhtml文件,这个在我以前的文章中可以找到保存成mhtml的原理。
但是这个使用这种方案有一个我无法解决的问题,那就是保存成mhtml的时候,有时候微软的组件会抛出异常,这个异常无法捕捉,它直接会导致程序退出,我曾经尝试过创建应用程序域来保存mhtml,但是依然会导致整个程序退出,所以我写了一个server来监视client,如果client退出的话,server就重启client,
在这里选择了包含下载路径的download.txt,点击开启跟踪就会自动下载了,client是后台运行的。
上面演示了如何从博客园下载关于silverlight的文章。
下面是msdn的:
下面是CodeProject的:
完整的源代码如下:BlogDownLoader.rar
这个工具是一年前写的,时间比较仓促,代码命名是不推荐的,尚未进行代码重构,希望大家对代码本身的质量不要太过执着。
相关文章推荐
- 博客园博客下载工具,可以主动搜索某人的blog,并以MHTML格式保存到本地文件夹脱机浏览。
- 分享一个常用工具下载
- 分享一个 安卓各种工具资源下载汇总网址
- 秋色园QBlog技术原理解析:博客一键安装工具技术实现[附源码下载]
- 秋色园QBlog技术原理解析:博客一键安装工具技术实现[附源码下载]
- 在线教育专业建站工具 EduWind ,源码下载,源码分享网整理
- blog backup (博客blog备份工具) v1.22 build 1230 中文绿色版 软件下载
- 分享一个开源的网盘下载工具BaiduPCS-Go
- visio 2013 工具的下载及使用流程图技巧分享(一)
- 分享一个在线解析提取网页视频的网站 不用另外下载工具 绝非广告
- 如何在自己的网站或博客或空间加上社交分享按钮,猜你喜欢工具,社会化评论框
- 分享 MSDN 下载工具(Word/PDF)
- 建立程序设计知识库 博客下载工具
- 分享 MSDN 下载工具(Word/PDF)
- 自己动手编写CSDN博客备份工具-blogspider源码下载(4)
- 推荐一个好的博客下载工具
- 分享 MSDN 下载工具(Word/PDF)
- 倾情奉献 博客园博客下载工具 完美下载所有博客 保存格式为DOC,PDF,EPUB,XPS
- 快速拷贝文件经验及工具分享 - 天缘博客