在这篇文章里面,我写了如何制作一个下载工具的思路,但是我没有讲我为什么要写这样一个下载工具:
很简单:公司不允许上外网。
工具的不足:
上面的那个工具有一点不足,它只能搜索博客园的某个名人的博客文章,但是有时候我想要搜索的可能是某个关键字,比如当我需要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的:
这个工具是一年前写的,时间比较仓促,代码命名是不推荐的,尚未进行代码重构,希望大家对代码本身的质量不要太过执着。
分享到:
相关推荐
个人博客系统源码下载个人博客系统源码下载 本项目基于ssh2+Oracle三大框架开发 项目需求概述 1.1. 概述 随着计算机技术的发展和普及,blog 得到了极大的发展。Blog,是 Weblog 的简称。blog 是一种新的生活方式、...
[整站程序]MyDnt可定制博客圈子等源码 v2.0_mydnt.zip源码ASP.NET网站源码打包下载[整站程序]MyDnt可定制博客圈子等源码 v2.0_mydnt.zip源码ASP.NET网站源码打包下载[整站程序]MyDnt可定制博客圈子等源码 v2.0_mydnt...
帝国CMS虚拟商城源码 自动发货 网盘下载 俄罗斯源码博客风格 详情图片演示:https://blog.csdn.net/foxi666/article/details/124483289
软件版本博客验证易语言源码.zip易语言项目例子源码下载软件版本博客验证易语言源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
主题巴巴博客X主题zui新免授权版源码 WordPress主题模板主题巴巴博客X主题zui新免授权版源码 WordPress主题模板主题巴巴博客X主题zui新免授权版源码 WordPress主题模板主题巴巴博客X主题zui新免授权版源码 WordPress...
可以使用本系统很轻松地架构新闻类网站、文章类网站、图片展示类网站或个人博客网站。系统特点:易上手,零门槛,拿来即用,界面清爽极简,极便于二次开发。 PHP文章内容管理系统,个人博客系统是一个通用的文章...
Java web项目源码 芝麻开门博客网(源码)
另外XMLSpy和RegexBuddy是很好用的两个辅助工具,不过由于都是收费版本,怎么搞到手自己想办法吧。 3.增加了评论功能,对非法字符、非法网址采用相应的关键字库进行过滤。增加了图形验证码的限制功能。 4.在原有...
1)记录生活,在自己的每一天上留下思考的划痕。 (2)整理思路,固化知识,获得更多更好的想法。 (3)分享,将自己的想法...如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与网友共享。
基于SSM实现个人博客网站项目源码+数据库(毕设项目)基于SSM实现个人博客网站项目源码+数据库(毕设项目)基于SSM实现个人博客网站项目源码+数据库(毕设项目)基于SSM实现个人博客网站项目源码+数据库(毕设项目)基于SSM...
该地图瓦片下载器是根据GMap.Net源码改编,主要以高德地图源作以演示,提供了矩形、圆形、多边形、图标、报警图标、图表、测距等元素的使用与编辑;提供了地图瓦片下载功能,提供了多类型地图源的配置(普通地图、...
黑色响应大气个人博客html首页源码【源码资源】下载整理.zip含下载地址可存云盘
SpringBoot整合Redis源码 mybatis实战源码 封装RedisUtils工具类源码 redis缓存mybatis数据源码
沃森博客自适应多个APP下载页源码
基于SpringMVC+Spring+MyBatis个人技术博客系统源码.zip 完整代码,可运行 项目描述 基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。有了这个源码,直接买了阿里云或腾讯服务器,就可以部署...
冠格空间博客系统(GoAgo Space System)V4.2源码 支持的数据库Access,Sql Server2005,无任何功能限制 软件主要功能如下: 1.皮肤模板 自定义皮肤、版式、隐藏模块、鼠标样式、漂浮物、页面模块、背景颜色等 ...
聚合分享文件下载系统是基于wordpress博客程序的插件 实现功能:软件下载管理目录 使用方法, 1)将web源码解压后上传至wp-content/plugins文件下,后台启动即可。 2)在后台边栏设置下载链接模式,并解析好设置...
本程序为MT运营库二开酱茄小程序而来,本套小程序已停止更新,所以大家下载目前这款使用即可。
基于Hexo博客框架搭建的多个静态博客源码.zip基于Hexo博客框架搭建的多个静态博客源码.zip基于Hexo博客框架搭建的多个静态博客源码.zip基于Hexo博客框架搭建的多个静态博客源码.zip基于Hexo博客框架搭建的多个静态...
HTML大气二次元卡通风格APP下载页源码+文字弹幕,喜欢就下载把,源码很适合那些做动漫网站的博客APP下载界面,而且还非常的好看实用,最主要的就是简洁。 解压上传即可。