`
javatgo
  • 浏览: 1205517 次
  • 性别: 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的文章在哪里呢,能还给我链接学习下?

相关推荐

    个人博客系统源码下载

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

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

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

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

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

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

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

    最新会员发的二开版本的源码博客论坛源码,UI很漂亮。.zip

    从标签“源码下载 源码分享”可以看出,这套源码是可以免费下载并分享使用的,这符合开源软件的特征,即允许用户复制、修改和分发源代码。这也意味着这套博客论坛源码在技术社区中是开放的,鼓励其他开发者进行学习...

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

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

    个人博客网页设计html源码

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

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

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

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

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

    个人博客php源码完整版

    总的来说,【个人博客php源码完整版】是一个强大的工具,可以帮助你快速建立个性化的博客网站,无论你是技术新手还是经验丰富的开发者,都能找到适合自己的方式来管理和拓展你的博客。通过不断学习和实践,你可以...

    asp.net mvc博客Blog源码

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

    源码素材资源分享付费下载网站源码.zip

    特别是源码素材资源分享付费下载网站,它们为广大的开发人员、设计师、艺术家等提供了丰富的资源。源码的分享和下载,既能让人们节省开发成本,又能够加速项目的开发进程。付费下载网站的出现,则在一定程度上保障了...

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

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

    VUE好看的个人博客源码

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

    WordPress源码资源交易分享源码.zip

    WordPress是一种使用广泛且功能强大的开源内容管理系统(CMS),主要用于构建和管理网站和博客。它使用PHP语言开发,并以MySQL或MariaDB作为后端数据库,具有易用性和灵活性的特点。WordPress提供了一种简单的方式来...

    html实现好看的个人博客留言板源码

    资源描述:html实现好看的个人博客留言板源码,留言簿源码,个人博客源码、个人博客留言板源码。分为我的、常用源码、我的文章、留言板、关于我五个模块,支持扩展,或者添加自己的模块,代码上手简单,代码独立,...

    软件库应用下载软件下载系统网站源码 PC端+移动端.zip

    本篇内容将围绕“软件库应用下载软件下载系统网站源码 PC端+移动端.zip”这一主题,详细探讨其相关知识点。 首先,软件库的应用下载系统是一套完整的软件分发解决方案。它允许用户通过网站平台下载各式各样的应用...

    PHP在线工具箱源码 多功能在线工具箱php源码.zip

    PHP在线工具箱源码是一个集合了多种常用功能的网络工具程序包,它支持通过网页界面让用户在线执行一系列的特定任务。...对于技术开发人员而言,这类源码的下载与分享能够极大地促进网络技术的交流与传播。

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

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

    POETIZE个人博客系统源码.zip

    《POETIZE个人博客系统源码》是一款基于PHP开发的博客平台,专为个人用户提供一个展示自我、分享思考的空间。该系统集成了前端界面与后端服务器,通过简洁的UI设计和高效的代码实现,旨在提供良好的用户体验和稳定的...

Global site tag (gtag.js) - Google Analytics