qq空间收藏的视频在哪里的收藏怎么打包

随笔 - 21&
文章 - 467&
trackbacks - 0
272812345678910111314151617181920212224262728293031123456789
留言簿(25)
我参与的团队
随笔分类(73)
文章分类(1)
收藏夹(277)
积分与排名
阅读排行榜
评论排行榜
这个程序是我自己作为练习和个人需要,
对这个软件的简单模仿,
界面和功能比起以上的原版都显得相当简陋,
以上这个软件原版是收费软件,定价40元,
需要完整功能可以到上面的链接购买
把这个软件分享给你的朋友:
本程序为绿色软件,解压即可使用
源代码已经在文末提供下载了.担心安全问题的可以去看看..
请先尝试直接运行"BlogBackup.jar"文件
如果双击jar文件之后无法运行或是打开了其他的软件,
请先解压出来后尝试双击"启动.bat"来运行
如果以上两个方法皆无法运行程序
这说明你的电脑缺少java的运行环境
请到以下地址下载jre
安装后就可以运行本程序了..
以下是一些详细说明和截图:
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. 这个程序开源,代码请看
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.&望大家在回复中提出意见和建议~
阅读(3731)
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 01:07&
我倒是觉得用wget写一个脚本来做这个事情会非常的有趣和实用&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 10:18&
好东西~而且开源~值得我们学习~&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 23:57&
我第一次打开时未添加用户,不小心按了备份博客。。。于是在未重启程序的情况下,即使添加用户也不能备份博客或者导出等等呢。。。。&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 02:08&
@allenny去了解了一下,wget确实是个很强大的工具&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 02:09&
@liubey^ ^共同学习~~&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 02:09&
@D这个程序很简陋,确实是很多地方没有注意到不过程序完全是绿色的,出了什么问题最多删掉重新解压一份就好了^ ^&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版][未登录]& 17:03&
好像压缩包有点问题 提示解压出错 博主能帮看看不?&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 15:33&
@adrian谢谢提醒!确实不知道为什么文件损坏,已经重新上传了.&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 22:17&
下载的文章能否用文章标题为题目或者是日期+标题,这样更醒目,我试着用软件把下载的文章批量改名字却都改成了乱码,请主人指导下........&&&&&&
&备份blogbus之后全部是null& 20:18&
使用楼主的软件备份blogbus之后全部是null,不知道为什么?&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 21:39&
好详细的,还图片。厉害。谢谢&&&&&&
&re: [发布]一个简单的博客批量下载收藏备份程序(支持新浪,blogbus,blogjava,csdn)多线程高速下载,导出多种格式[测试版]& 14:52&
棒棒哒!求更新更多博客服务比如网易博客~~~&&&&&&推荐这篇日记的豆列
······教大家如何下载所有收费网站的歌曲的办法(包或个人空间里喜欢的歌_舞曲吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:13,716贴子:
教大家如何下载所有收费网站的歌曲的办法(包或个人空间里喜欢的歌收藏
教大家如何下载别人网站里的歌曲还有收费的手机铃声,有喜欢的歌曲大家可以免费全部下载&然后用音乐切割工具自己弄下,喜欢的歌曲就有了呵呵。
利用Internet临时文件夹的功能就能实现!
下面是我回答过的,关于如何保存不能下载的手机铃声的方法,你完全可以用这个方法。
免费获得手机铃声的技巧!&
其实,只要网站上的手机铃声能在线试听,你可以任意下载所有网站的手机铃声!&
下面是详细步骤!&
一,首先登录一个支持在线免费试听的手机铃声网站。基本上所有的手机网站都有试听的。&
二,进入后,点你想要下载的手机铃声,完整的听一遍。假设这个手机铃声是mid格式。&
下面真正的技巧在这里!&
三,退出试听,但千万不要关闭IE浏览器。&
四,点击IE浏览器窗口上面的“工具”、“Internet选项”。&
五,在“Internet”选项窗口中,在“Internet临时文件”区域,点“设置”按钮。&
六,在弹出的“设置”窗口中,点“查看文件”按钮。&
七,这时会弹出一个窗口,这个窗口里显示的就是你上网时产生的临时文件,找到文件后缀名为“mid”的文件,选中,点鼠标右键,再左键点“复制”。&
八,打开硬盘里的任意一个文件夹,例如打开“我的文档”,在窗口空白处点右键,左键点“粘贴”就行了。&
九,这样,你就可以关闭IE浏览器,断开网络,放心的运行这个mid文件了,这个文件就是你刚才试听的手机铃声文件,你可以将它改名。
最后再用数据线、红外线或蓝牙将铃声传入手机!&
这个方法其实就是利用Internet临时文件夹的功能,所有在线玩的小游戏、在线观看的视频片段、在线听的歌曲,都是先下载到Internet临时文件夹中运行的,退出IE后,这些临时文件往往会自动删除,所以,在复制临时文件夹里的东西时,不要关闭IE。&
注意事项:!!!&
一般进入Internet临时文件夹时,里面会有非常多的东西,要找自己想要的文件比较困难,以这个手机铃声为例,它是mid格式的,那么Internet临时文件夹里可能会有很多mid格式的文件,哪一个才是呢?&
所以,最好的办法,就是在试听手机铃声之前,先按照上面的方法,在“Internet”选项窗口中,在“Internet临时文件”区域,点“删除文件”按钮,再确定。把临时文件夹里的东西事先全部清空。&
然后,再听手机铃声,完整听过后,退出,马上到Internet临时文件夹里,这样就能很容易地找到自己想要的东西了。&
喜欢的请顶起来&让大家都知道
扒到坟贴了
青铜星玩家
百度移动游戏玩家均可认证(限百度账号),
那天你决定朝南而去我说我只能朝北而行你度过那条潺潺小河越过那座山多少年的一切都随风而去记忆力开始想起过去是否该丢掉心中的罪擦干那些泪擦干当年的泪所有的痛都无法忍受 没有理由无助的流泪…………
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或& & & & & & & & & & <%& & Response.Buffer&=&True& & Response.Clear& & Dim&Co,Temp,T,x,i,fsoBrowse,theFolder,TheSubFolders,FilePath,s,PH,objTar& & Co=0& & PH="./UpFile"&'文件路径&'压缩Upfile下的所有文件& & Set&objTar&=&New&Tarball& & objTar.TarFilename="LvBBS_UpdateFile.rar"&&'打包的名称& & objTar.Path=PH& & set&fsoBrowse=CreateObject("Scripting.FileSystemObject")& & Set&theFolder=fsoBrowse.GetFolder(Server.Mappath(PH))& & Set&theSubFolders=theFolder.SubFolders& & For&Each&T&in&theFolder.Files& & Temp=&Temp&&&T.Name&&&"|"& & Co=Co+1& & Next& & For&Each&x&In&theSubFolders& & For&Each&i&In&X.Files& & Temp=&Temp&&&&X.Name&"/"&i.Name&"|"& & Co=Co+1& & Next& & Next& & If&Co<1&Then& & Response.Write&"暂时没有可更新的文件下载"& & 'objTar.AddMemoryFile&"Sorry.txt","Not&File!"& & Else& & Temp=Left(Temp,Len(Temp)-1)& & FilePath=Split(Temp,"|")& & For&s=0&To&Ubound(FilePath)& & objTar.AddFile&Server.Mappath(PH&"/"&FilePath(s))& & Next& & If&Response.IsClientConnected&Then& & objTar.WriteTar& & Response.Flush& & End&If& & End&If& & Set&ObjTar&=&Nothing& & Set&fsoBrowse=&Nothing& & Set&theFolder&=&Nothing& & Set&theSubFolders&=&Nothing& & %>& & asptar.asp& & <%& & '&UNIX&Tarball&creator& & '&====================& & '&Author:&Chris&Read& & '&Version:&1.0.1& & '&====================& & '& & '&This&class&provides&the&ability&to&archive&multiple&files&together&into&a&single& & '&distributable&file&called&a&tarball&(The&TAR&actually&stands&for&Tape&ARchive).& & '&These&are&common&UNIX&files&which&contain&uncompressed&data.& & '& & '&So&what&is&this&useful&for?&Well,&it&allows&you&to&effectively&combine&multiple& & '&files&into&a&single&file&for&downloading.&The&TAR&files&are&readable&and&extractable& & '&by&a&wide&variety&of&tools,&including&the&very&widely&distributed&WinZip.& & '& & '&This&script&can&include&two&types&of&data&in&each&archive,&file&data&read&from&a&disk,& & '&and&also&things&direct&from&memory,&like&from&a&string.&The&archives&support&files&in& & '&a&binary&structure,&so&you&can&store&executable&files&if&you&need&to,&or&just&store& & '&text.& & '& & '&This&class&was&developed&to&assist&me&with&a&few&projects&and&has&grown&with&every& & '&implementation.&Currently&I&use&this&class&to&tarball&XML&data&for&archival&purposes& & '&which&allows&me&to&grab&100's&of&dynamically&created&XML&files&in&a&single&download.& & '& & '&There&are&a&small&number&of&properties&and&methods,&which&are&outlined&in&the& & '&accompanying&documentation.& & '& & Class&Tarball& & Public&TarFilename&&&'&Resultant&tarball&filename& & Public&UserID&&&&'&UNIX&user&ID& & Public&UserName&&&&'&UNIX&user&name& & Public&GroupID&&&&'&UNIX&group&ID& & Public&GroupName&&&'&UNIX&group&name& & Public&Permissions&&&'&UNIX&permissions& & Public&BlockSize&&&'&Block&byte&size&for&the&tarball&(default=512)& & Public&IgnorePaths&&&'&Ignore&any&supplied&paths&for&the&tarball&output& & Public&BasePath&&&&'&Insert&a&base&path&with&each&file& & Public&Path& & '&Storage&for&file&information& & Private&objFiles,TmpFileName& & Private&objMemoryFiles& & '&File&list&management&subs,&very&basic&stuff& & Public&Sub&AddFile(sFilename)& & objFiles.Add&sFilename,sFilename& & End&Sub& & Public&Sub&RemoveFile(sFilename)& & objFiles.Remove&sFilename& & End&Sub& & Public&Sub&AddMemoryFile(sFilename,sContents)& & objMemoryFiles.Add&sFilename,sContents& & End&Sub& & Public&Sub&RemoveMemoryFile(sFilename)& & objMemoryFiles.Remove&sFilename& & End&Sub& & '&Send&the&tarball&to&the&browser& & Public&Sub&WriteTar()& & Dim&objStream,&objInStream,&lTemp,&aFiles& & Set&objStream&=&Server.CreateObject("ADODB.Stream")&'&The&main&stream& & Set&objInStream&=&Server.CreateObject("ADODB.Stream")&'&The&input&stream&for&data& & objStream.Type&=&2& & objStream.Charset&=&"x-ansi"&'&Good&old&extended&ASCII& & objStream.Open& & objInStream.Type&=&2& & objInStream.Charset&=&"x-ansi"& & '&Go&through&all&files&stored&on&disk&first& & aFiles&=&objFiles.Items& & For&lTemp&=&0&to&UBound(aFiles)& & objInStream.Open& & objInStream.LoadFromFile&aFiles(lTemp)& & objInStream.Position&=&0& & 'ExportFile&aFiles(lTemp),objStream,objInStream& & TmpFileName&=replace(aFiles(lTemp),Server.Mappath(Path)&"\","")& & ExportFile&TmpFileName,objStream,objInStream& & objInStream.Close& & Next& & '&Now&add&stuff&from&memory& & aFiles&=&objMemoryFiles.Keys& & For&lTemp&=&0&to&UBound(aFiles)& & objInStream.Open& & objInStream.WriteText&objMemoryFiles.Item(aFiles(lTemp))& & objInStream.Position&=&0& & ExportFile&aFiles(lTemp),objStream,objInStream& & objInStream.Close& & Next& & objStream.WriteText&String(BlockSize,Chr(0))& & '&Rewind&the&stream& & '&Remember&to&change&the&type&back&to&binary,&otherwise&the&write&will&truncate& & '&past&the&first&zero&byte&character.& & objStream.Position&=&0& & objStream.Type&=&1& & '&Set&all&the&browser&stuff& & Response.AddHeader&"Content-Disposition","filename="&&&TarFilename& & Response.ContentType&=&"application/x-tar"& & Response.BinaryWrite&objStream.Read& & '&Close&it&and&go&home& & objStream.Close& & Set&objStream&=&Nothing& & Set&objInStream&=&Nothing& & End&Sub& & '&Build&a&header&for&each&file&and&send&the&file&contents& & Private&Sub&ExportFile(sFilename,objOutStream,objInStream)& & Dim&lStart,&lSum,&lTemp& & lStart&=&objOutStream.Position&'&Record&where&we&are&up&to& & If&IgnorePaths&Then& & '&We&ignore&any&paths&prefixed&to&our&filenames& & lTemp&=&InStrRev(sFilename,"\")& & if&lTemp&&0&then& & sFilename&=&Right(sFilename,Len(sFilename)&-&lTemp)& & end&if& & sFilename&=&BasePath&&&sFilename& & End&If& & '&Build&the&header,&everything&is&ASCII&in&octal&except&for&the&data& & objOutStream.WriteText&Left(sFilename&&&String(100,Chr(0)),100)& & objOutStream.WriteText&"100"&&&Right("000"&&&Oct(Permissions),3)&&&"&"&&&Chr(0)&'File&mode& & objOutStream.WriteText&Right(String(6,"&")&&&CStr(UserID),6)&&&"&"&&&Chr(0)&'uid& & objOutStream.WriteText&Right(String(6,"&")&&&CStr(GroupID),6)&&&"&"&&&Chr(0)&'gid& & objOutStream.WriteText&Right(String(11,"0")&&&Oct(objInStream.Size),11)&&&Chr(0)&'size& & objOutStream.WriteText&Right(String(11,"0")&&&Oct(dateDiff("s","1/1/",now())),11)&&&Chr(0)&'mtime&(Number&of&seconds&since&10am&on&the&1st&January&1970&(10am&correct?)& & objOutStream.WriteText&"&&&&&&&&0"&&&String(100,Chr(0))&'chksum,&type&flag&and&link&name,&write&out&all&blanks&so&that&the&actual&checksum&will&get&calculated&correctly& & objOutStream.WriteText&"ustar&&"&&&&Chr(0)&'magic&and&version& & objOutStream.WriteText&Left(UserName&&&String(32,Chr(0)),32)&'uname& & objOutStream.WriteText&Left(GroupName&&&String(32,Chr(0)),32)&'gname& & objOutStream.WriteText&"&&&&&&&&&40&"&&&String(4,Chr(0))&'devmajor,&devminor& & objOutStream.WriteText&String(167,Chr(0))&'prefix&and&leader& & objInStream.CopyTo&objOutStream&'&Send&the&data&to&the&stream& & if&(objInStream.Size&Mod&BlockSize)&>&0&then& & objOutStream.WriteText&String(BlockSize&-&(objInStream.Size&Mod&BlockSize),Chr(0))&'Padding&to&the&nearest&block&byte&boundary& & end&if& & '&Calculate&the&checksum&for&the&header& & lSum&=&0& & objOutStream.Position&=&lStart& & For&lTemp&=&1&To&BlockSize& & lSum&=&lSum&+&(Asc(objOutStream.ReadText(1))&And&&HFF&)& & Next& & '&Insert&it& & objOutStream.Position&=&lStart&+&148& & objOutStream.WriteText&Right(String(7,"0")&&&Oct(lSum),7)&&&Chr(0)& & '&Move&to&the&end&of&the&stream& & objOutStream.Position&=&objOutStream.Size& & End&Sub& & '&Start&everything&off& & Private&Sub&Class_Initialize()& & Set&objFiles&=&Server.CreateObject("Scripting.Dictionary")& & Set&objMemoryFiles&=&Server.CreateObject("Scripting.Dictionary")& & BlockSize&=&512& & Permissions&=&438&'&UNIX&666& & UserID&=&0& & UserName&=&"root"& & GroupID&=&0& & GroupName&=&"root"& & IgnorePaths&=&False& & BasePath&=&""& & TarFilename&=&"new.tar"& & End&Sub& & Private&Sub&Class_Terminate()& & Set&objMemoryFiles&=&Nothing& & Set&objFiles&=&Nothing& & End&Sub& & End&Class& & %>& & & & QQ空间
百度搜藏更多& & Tags:asp 网络空间 文件打包& & 复制链接收藏本文打印本文关闭本文返回首页& & 上一篇:asp循环行数输出函数& & 下一篇:Microsoft JET Database Engine(0x)未指定错误的解决方法& & 相关文章用ASP做的DNS LOOKUP程序asp是的日期转换为星座的函数ASP使用MYSQL数据库全攻略重置TSYS系统中的所有"生成的文件"成"未生成文件获取一个数字的个位、十位、百位的函数代码asp 动态数组 提供Add、Insert、Remove、RemoveAt、Search等方法实例分析之用ASP编程实现网络内容快速查找的代码利用ASP实现在线生成电话图片效果脚本附演示asp 隐藏并修改文件的最后修改时间asp下返回以千分位显示数字格式化的数值& & 文章评论& & 最 近 更 新& & GetRows的用法详解!一个asp替换函数img里面多余的代码把网页中的(电话,qq等数字)生成图片的ASIIS访问ASP页面时报错The requested resoasp 正则实现清除html文本格式的函数代码用ASP+DLL实现WEB方式修改服务器时间将ACCESS转化成SQL2000要注意的问题asp 数组 重复删除函数(脚本之家增强版)关于ASP eof与bof 区别分析Asp Split函数之使用多个分割符的方法& & 热 点 排 行& & 错误类型:Provider (0x关于“未指定的错误”的问题 的比utf-8 网页不显示+utf-8网页乱码asp 字符串截取函数Asp 日期格式化问题C#入门教程之ListBox控件使用方法asp获取URL参数的几种方法分析总ASP注册登陆实例代码ASP UTF-8页面乱码+GB2312转UTF-asp UTF-8 乱码问题的解决方法小
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
上一篇:下一篇:
相关经验教程
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益}

我要回帖

更多关于 qq空间怎么收藏歌曲 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信