因为新浪的限制太多了.这个软件我不继续更新了.
现在应该是不能用了,只能下载到50页的内容.
文章底下源码开放.有兴趣的朋友自取去参考开发吧..
因为新浪新出了一个蛋疼的限制,短时间内大量访问手机版页面会被屏蔽IP,所以如果你要备份的消息超过3000条的话,有可能出现不能完整备份的情况,
可以考虑等我们想出了解决方案再来下载..当然欢迎试用,这个屏蔽并不会影响你正常使用微博.
也欢迎在这里或者微博上告诉我您备份到多少页的时候开始出错,帮助我们找到屏蔽的规律.
这个问题我除了先收集数据来分析,暂时还没有什么好的解决办法,
请各位也帮我想想办法哈~留言告诉我
点击下载: SinaWeiboBackup.rar
备用地址:SinaWeiboBackup.rar
本程序为绿色软件,解压即可使用
源代码已经在文末提供下载了.担心安全问题的可以去看看..
不是通过API,所以没有200条消息的限制!
-----------------------------------------------------------------
更新说明: (下载链接和源码已更新为最新版)
----------2011-09-30 V2.7----------
*修复了因为新浪更改页面导致无法下载图片的问题
*增加了询问是否关注作者微博的提示
----------2011-09-22 V2.5----------
*增加下载全部图片到本地的功能
*本地图片与HTML导出格式关联
*导出文件后自动打开文件夹
----------2011-07-11 V2.4----------
*修复备份其他用户消息失败的问题
----------2011-07-07 V2.3----------
*修复因为新浪修改页面导致不能登录的问题
----------2011-06-15 V2.2----------
*修复因为新浪修改页面导致不能登录的问题
*提供了备份好友消息不@该好友的选项
*修复了10年11月之前图片不能显示的问题
----------2011-06-05 V2.1----------
*修复丢失大量消息的用户备份无法完成的问题.
----------2011-05-26 V2.0----------
***增加了备份任意用户微博的功能!
**修改了界面,提高了稳定性
*修复了CSV格式乱码的问题
*增加了统计的小功能
*取消了导入饭否的计划
----------2011-05-13 V1.5----------
*修复因为新浪页面变动导致页面抓取失败的问题.
*优化了一些流程更好支持繁体版
----------2011-05-02 V1.4----------
*修复因为新浪页面变动导致页面抓取失败的问题.
----------2011-04-27 V1.3.1----------
*仅改变了备份完成后自动推送的消息内容,防止该消息被新浪搜索屏蔽
----------2011-04-06 V1.3----------
*修复了因为用户设置默认不显示图片或默认繁体中文界面
导致无法显示图片或页面无法下载的问题
----------2010-11-30 V1.2----------
*修复了在非简体中文系统下导出文件为乱码的问题
----------2010-11-22 V1.1----------
*修复了纯数字帐号读写数据库异常
*修复了用户消息不超过一页时无法获取的问题
*修复了下载失败后按钮不能恢复的问题
---------------------使用方法说明---------------------------
请先尝试直接运行"SinaWeiboBackup.jar"文件
如果双击jar文件之后无法运行而是自动用解压软件打开,
请先解压出来后尝试双击"启动.bat"来运行
如果以上两个方法皆无法运行程序
这说明你的电脑缺少java的运行环境
请到以下地址下载jre
http://www.java.com/zh_CN/
安装后就可以运行本程序了..
64位的windows系统如果无法导出,请尝试解压下面这个sqlite_jni.dll
替换第一次运行后生成的同名文件: sqlite_jni.rar
有任何问题请 留言 告诉我!
-----------------------------------------------------------------
以下是一些详细说明和截图:
1. 选择数据文件保存位置,要备份自己的消息输入用户名密码按下载即可,要下载别人的消息先选上那个小勾,然后写下要备份的人的名字,按下载~(图片里拿人气王做个例子哈)
2. 下载过程中的提示,请耐心等待,画面中可能会出现报错,但都会自动重试,不必担心.
3. 下载完成后会有一些统计信息, 需要导出数据请按导出按钮~
(关于离奇失踪消息的说明: 这些消息是在微博上看不到的,可能是因为一些不为人知或者广为人知的原因被系统或者什么人删除或者屏蔽. 这些消息计算在用户的消息数量里,但就是看不到,这也就是软件备份出来的消息数量和您页面上显示的数量有些许差别的原因~)
3.下载完成后可以导出, 导出的时候可以选择消息排序方式和导出的格式,
消息很多的时候推荐选择: 分页的html格式, 包含了翻页按钮, 并且显示消息中包含的图片
保存所有图片的方法:选择html格式导出之前,点击"下载图片"按钮,即可把图片都保存下来(新版的功能,下面的截图中没有这个按钮)
(如果上面的数据库位置指定到一个已经有备份过内容的.db文件,可以直接输入用户名并按导出,无需再次下载)
导出成功可以返回到上一页输入另外的帐号继续进行导出.
4. 到自己选定的位置找到导出后的文件,文件名为你填写的帐号,分页的HTML会有编号,没有编号的那个文件是第一页.
5. 导出为HTML格式后的样子
程序中使用了apache的httpClient包,还有使用了jni的SQLite的jdbc包...主要就是用正则表达式抓新浪的页面...
-------------------- 关于安全性的说明 -------------------
*这个程序为什么需要您的密码,因为微博的消息需要登录才能完整查看,如果我用一个公共的帐号为大家备份,很容易这个帐号会被封,如果大家用各自的帐号,也就没有被封的风险.
*为什么不能像其他应用一样通过新浪的网页登陆认证?因为那种方式认证只能调用新浪提供的API接口,而新浪官方接口只提供最近200条消息查询,无法做到全部备份.
*这个程序不会保存您的密码,它只会在下载完您的消息之后"顺便"在您的页面上发布一条消息,让更多人知道这个软件而已,不愿意分享的请随意删除.
*不放心的朋友请不要使用,序员们有兴趣的可以看看下面的源码,自己编译更放心吧~
下面是源代码包:WeiboBackupSrc.rar
已更新为最新版本2011-09-30
posted on 2010-11-17 19:17
ApolloDeng 阅读(104374)
评论(404) 编辑 收藏 所属分类:
分享 、
发布 、
Java