`
javatgo
  • 浏览: 1174530 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

博客下载工具 源码

 
阅读更多

在这篇文章里面,我写了如何制作一个下载工具的思路,但是我没有讲我为什么要写这样一个下载工具:

很简单:公司不允许上外网

 

工具的不足:

上面的那个工具有一点不足,它只能搜索博客园的某个名人的博客文章,但是有时候我想要搜索的可能是某个关键字,比如当我需要silverlight的资料的时候,我可能会将我知道的几个博客中搜到的silverlight的文章全部下过来,比如msdn,codeproject,stackoverflow,博客园。。

 

解决方案:

可以自动构造搜索的字符串,然后对要下载的链接进行正则匹配。

如下图所示:

image

在这里我想在博客园中下载silverlight的资料,大概是1到500页之间的博客,搜索到的文章必须匹配到正则。

点击生成Url就会生成如下图的Url:

image

 

有了这些Url,自然就需要东西来下载了,

于是我写了一个Client来将Url保存成mhtml文件,这个在我以前的文章中可以找到保存成mhtml的原理。

但是这个使用这种方案有一个我无法解决的问题,那就是保存成mhtml的时候,有时候微软的组件会抛出异常,这个异常无法捕捉,它直接会导致程序退出,我曾经尝试过创建应用程序域来保存mhtml,但是依然会导致整个程序退出,所以我写了一个server来监视client,如果client退出的话,server就重启client,

image

 

在这里选择了包含下载路径的download.txt,点击开启跟踪就会自动下载了,client是后台运行的。

image

 

上面演示了如何从博客园下载关于silverlight的文章。

下面是msdn的:

image

image

 

下面是CodeProject的:

image

image

 

 

这个工具是一年前写的,时间比较仓促,代码命名是不推荐的,尚未进行代码重构,希望大家对代码本身的质量不要太过执着。

4
2
分享到:
评论
2 楼 itlangqun 2012-03-16  
有想法!有创意!
1 楼 greatghoul 2012-01-06  
讲的挺详细的,保存mhtml的文章在哪里呢,能还给我链接学习下?

相关推荐

    简记个人博客网站源码 v2.10.01.rar

    1. **软件工具**:作为一款软件工具,简记个人博客网站源码提供了用户自定义和管理博客的功能。开发者可以基于源码进行二次开发,添加或修改功能,以满足特定需求。这可能涉及到HTML、CSS、JavaScript等前端技术,...

    简记个人博客源码免费分享

    简记个人博客网站源码为博主现有博客网站,前端采用LayUI框架,此分享版本为asp + access。所有功能齐全,欢迎使用。 使用方法:上传至空间或服务器,通过IIS发布网站即可。 演示地址:...

    博客社区APP源码 知识付费社区APP源码 资源社区源码

    博客社区APP源码 知识付费社区APP源码 资源社区源码。 1.基于标签,分类,搜索词,文章字段,随机为一体的数据查询调用 2.集成了基于邮箱验证的登录注册,邮箱修改,拥有VIP会员体系。 3.集成了在线评论,在线...

    个人博客系统源码下载

    个人博客系统源码下载个人博客系统源码下载 本项目基于ssh2+Oracle三大框架开发 项目需求概述 1.1. 概述 随着计算机技术的发展和普及,blog 得到了极大的发展。Blog,是 Weblog 的简称。blog 是一种新的生活方式、...

    微信小程序云博客小程序源码.zip

    【标题】:“微信小程序云博客小程序源码.zip”是一个压缩包,其中包含了开发微信小程序云博客应用的完整源代码。这个源码适用于学习、毕业设计、期末大作业或课程设计等场景,帮助开发者理解微信小程序的开发流程和...

    个人博客网页设计html源码

    此外,考虑到标签提及了“软件/插件”,这个个人博客可能还利用了一些前端框架或库,如Bootstrap,它提供预设的CSS样式和组件,简化网页开发。或者可能使用了Google Fonts、Font Awesome等服务来增强文字样式和图标...

    VUE好看的个人博客源码

    VUE好看的个人博客源码,博客网站源码,博客整体页面整洁,内容清晰,赏心悦目,实现了博客首页,我的日记,我的文章,我的相册,我的源码,认识我等模块,可以在这个模板下借用相关代码,代码上手简单,代码独立,...

    asp.net mvc博客Blog源码

    在本“asp.net mvc博客Blog源码”项目中,我们可以深入学习和理解ASP.NET MVC的核心概念和技术。 首先,我们要了解ASP.NET MVC的基本架构。它遵循模型-视图-控制器(MVC)设计模式,将应用逻辑分为三个主要组件:...

    可定制博客圈子等源码_dotnet整站程序.rar

    【标题】"可定制博客圈子等源码_dotnet整站程序.rar" 提供的是一款基于 .NET 技术栈的完整网站程序,主要用于构建个性化博客和社区平台。这个程序允许用户根据自己的需求进行定制,以适应不同的功能和设计要求。 ...

    帝国CMS虚拟商城源码 自动发货 网盘下载 俄罗斯源码博客风格

    【帝国CMS虚拟商城源码 自动发货 网盘下载 俄罗斯源码博客风格】是一个基于帝国CMS构建的在线虚拟商品销售平台,该系统具备自动发货功能,支持网盘下载,且采用了一种独特的俄罗斯博客风格设计。这个源码适用于那些...

    沃森博客自适应多个APP下载页源码

    【沃森博客自适应多个APP下载页源码】是一个针对移动应用推广的网页设计资源,主要特点是能够自动适应不同设备的屏幕尺寸,提供一个优化的用户体验,无论用户是在桌面电脑、平板还是智能手机上访问。这个源码对于...

    个人博客网站模板源码下载

    【个人博客网站模板源码下载】是一个面向个人博主的网页设计资源,提供了清新、美观且简洁的网站模板。这个模板以其独特的蓝色调为特色,不过用户可以根据个人偏好进行颜色的调整,以符合自己的品牌风格或者个人喜好...

    Subtext英文版_多用户博客空间源码下载.rar

    总而言之,Subtext v1.9.5英文版的源码下载是一个学习和开发多用户博客平台的好材料,无论你是想要构建自己的博客系统,还是希望了解和研究博客软件的架构和实现,都能从中受益。通过研究源码,你将能够深入理解Web...

    个人博客系统_多用户博客空间源码下载.rar

    【标题】:“个人博客系统_多用户博客空间源码下载.rar”指的是一个提供给个人使用的、支持多用户博客空间的源代码包。源代码是软件开发的基础,它包含了程序设计的逻辑、算法以及功能实现的详细步骤。在这个特定的...

    个人博客类网站pbootcms模板 新闻资讯博客类网源码下载2853

    (PC+WAP)个人博客类网站pbootcms模板 新闻资讯博客类网源码下载 安装教程:www.diyiyuanma.cn/100.html 快速收录推送工具:www.diyiyuanma.cn/122.html 效果演示:diyiyuanma.lxsjfx.cn/b/001/2853 PC+WAP,同一个...

    asp.net博客源码

    【ASP.NET博客源码详解】 ASP.NET是一种由微软公司开发的服务器端Web应用程序框架,用于构建动态网站、web应用和web服务。这个博客源码提供了一...总之,无论你是学生还是专业开发者,这个博客源码都值得你下载研究。

    asp免费个人博客源码

    7. **Editor**:编辑器组件,可能是用于撰写和编辑博客文章的工具,可能包含HTML编辑器或者富文本编辑器的相关文件。 8. **Include**:这个文件夹通常存放一些被多个页面共同引用的函数库、头部和尾部文件,实现...

    emlog博客源码 代码下载

    这个源码下载提供了Emlog的版本是5.0.1,是一个较为稳定且功能完善的博客搭建方案。下面将详细介绍Emlog博客系统的主要特点、核心功能以及如何进行安装和修改。 1. **Emlog特点** - **开源免费**:Emlog遵循GPLv2...

    [整站程序]MyDnt可定制博客圈子等源码 v2.0_mydnt.zip源码ASP.NET网站源码打包下载

    [整站程序]MyDnt可定制博客圈子等源码 v2.0_mydnt.zip源码ASP.NET网站源码打包下载[整站程序]MyDnt可定制博客圈子等源码 v2.0_mydnt.zip源码ASP.NET网站源码打包下载[整站程序]MyDnt可定制博客圈子等源码 v2.0_mydnt...

Global site tag (gtag.js) - Google Analytics