首先声明,
这个程序是我自己作为练习和个人需要,
对http://pt42.cn/blog_backup_index.htm这个软件的简单模仿,
界面和功能比起以上的原版都显得相当简陋,
以上这个软件原版是收费软件,定价40元,
需要完整功能可以到上面的链接购买
点击下载: BlogBackup.rar
备用地址: BlogBackup.rar
本程序为绿色软件,解压即可使用
源代码已经在文末提供下载了.担心安全问题的可以去看看..
请先尝试直接运行"BlogBackup.jar"文件
如果双击jar文件之后无法运行或是打开了其他的软件,
请先解压出来后尝试双击"启动.bat"来运行
如果以上两个方法皆无法运行程序
这说明你的电脑缺少java的运行环境
请到以下地址下载jre
http://www.java.com/zh_CN/
安装后就可以运行本程序了..
以下是一些详细说明和截图:
1. 刚启动的界面
2. 新增分类(暂时没有删除分类的选项= =.)
3. 特别说明,只有新浪博客比较麻烦不能直接填写用户名,需要填写博文目录地址中的那串数字
其他博客直接按照下面的说明把地址中的用户名填进去就行了,比如我的博客就填jayslong,这就不截图说明了
(嗯,借用一下韩寒的博客来演示~这个软件可以备份自己的博客,也可以收藏你喜欢的博客,只要是公开的~)
4. 这个任务列表会按照分类列出任务
5. 备份过程中的自动刷新标题列表有点问题,暂时只能在点击任务名的时候刷新列表...
10个线程的一起下载,一次下载10个页面,一般可以达到满速下载吧
6. 现在暂时还没有下载图片的功能,不过在导出html格式后可以查看图片,下文会提到..
7. 这样子打开应该挺方便阅读的吧,相对于直接在软件窗口中预览..(这个模式加了点代码高亮的小功能,文章中有代码的话会看到效果)
8. 导出文件,导出顺序不选的话默认反序,就是博客上显示的那种顺序
9. 点击了导出文件按钮后请耐心等一下,如果有上千篇文章的话可能要等待几十秒,出现导出成功消息后即可查看文件
10. 这里我导出到了各种格式,主要演示一下html格式的:
pages文件夹是博客文章的网页文件,只要点击这里的index.html就会显示文章目录
11. 很简洁的文章目录,点击标题进去打开的是保存在硬盘上的网页文件,如果联网的话可以看到日志中的图片
其他说明:
1. 软件界面上的"参数设置"和"备份所有博客"按钮暂时无效
2. 新建任务的列表中最后一项百度Hi的备份无效,不用试了..
暂时只能备份前面这几个博客,有时间我会增加别的博客的
3. csdn对并发访问有限制,高速下载大量页面可能导致一小段时间内无法访问
4. 删除任务可能无法删除数据库中的数据,导致数据库文件过大,可以删除数据库文件database.db,
会导致删除所有已经创建的任务,但已经导出的文件不会受到影响
5. 暂时无法增量备份,也就是每次都会自动下载所有文章而不是只更新新发表的文章
技术说明:
1. 这个程序开源,代码请看
Google Codes
2. 根目录下sqlite_jni.dll与sqlite.jar为SQLite驱动,
jackson-all-1.6.1.jar为Json格式文件转换包,
commons-httpclient.jar为模拟浏览器操作的包,
commons-logging-1.1.jar与commons-codec-1.3.jar为commons-httpclient.jar提供支持.
3. 现在代码里面把支持的几个博客都定死了,下次更新会增加可定制性,
计划把现在services包中的类改为xml,届时大家可以仅用正则表达式配置支持新的博客
4. 望大家在回复中提出意见和建议~
posted on 2011-03-12 14:57
ApolloDeng 阅读(5142)
评论(12) 编辑 收藏 所属分类:
分享 、
发布 、
Java