163相册提取工具 [ 163 Album Picking-up Tooles ] - Style - Any.BLOG

163相册提取工具 [ 163 Album Picking-up Tooles ]

更新:
1。修正0.1beta版本中不能停止任务的问题
2。修正0.1版本中如果选取空文件夹和隐藏文件夹报错的BUG
3。增加进度条显示
4。一些细节的美化
5。增加了复制到剪贴板功能,这样可以实现FlashGet等下载工具的批量倒入下载
6。增加了生成下载列表Lst文件和TXT文件的功能
7。修正了0.1.1版本的下载文件夹创建过滤字符的BUG
8。去除不打算做的功能,增加最小化到托盘的菜单。

[ Jan.28.2007] 0.2 Final Release

下载地址:
http://www.anycc.com/download/163.APT.0.2.rar

attachments/month_0701/12007118191834.jpg

用了4天的空闲时间做了这个0.2版本的,功能目前还很有限,估计只有稍微漂亮点算是优点了 >_< 大家有兴趣的话帮忙测试看看,欢迎找BUG并提意见,有空的话我会把这个软件好好做下去的……或者大家觉得应该加入什么功能 ^^

目前版本0.2,无法实现的功能全部屏蔽。
预览文件保存在同级目录里面的preview文件夹中,按相册名分类

下载文件保存在download文件夹中,按相册名分类,同时自动命名图片(我还没有做同名文件的处理……因为从今天开始可能没有多的时间作了,先这么样吧)

要下载的话先填入下载的相册名,然后点“获取目录”

钩选你要下载的目录,然后选择“下载所选”,等待完成……

____________________________________________________

163相册提取工具开动 ^^ 版本制作目标:

1。相册结构分析,列表和图片预览视图
2。多线程下载图片,按目录分类 // 暂弃
3。通用密码隐藏文件夹提取,独立密码提取
4。通过剪贴板实现导入FlashGet这类下载工具
5。索引列表(带图像)文件生成
6。按分类下载以及完成重命名

之前网上已经有了163相册的提取工具,叫163GUI,但是,但是……我觉得界面实在简陋了点 >_< 作者别打我,我实话实说,可能是因为用VC做界面本来就不好……
所以决定用Delphi自己也做个相册提取工具,相比对方的功能可能只有多线程下载是不一样的地方吧。也可能163GUI的作者认为导入到下载工具那么多线程下载就是多余的吧-_,-
呵呵,反正也是做了方便自己,无所谓了,就把这个当作打发时间的消遣吧。

开发日记:

Jan.10.2007

发现163GUI遍历相册的速度非常快,我开始以为作者用的基于浏览器的方式来遍历的。后来研究了163相册的结构推翻了这个假设。原来,原来,该死的163用的JS来生成的页面……

那么那些数据是藏在哪里了呢……好在Fire FOX的 WEB Developer 插件帮了忙……

让我找到了IE看不到的东西哦~~~哼哼,163的小手段,以为这样就不能被人分析了么 ^^

终于获取到了相册的的所有数据,完蛋……剩下的工作要做字符串分析了……晕


Jan.11.2007

真不喜欢字符串分析……不过163的方法让快速遍历相册得以实现。好似XML那样封装在数据岛中,对于我来说就是分析出这些数据和相册结构的关联……

貌似有了突破。然后死在了相册庞大的相关信息分析中……我不要字符串分析……啊啊啊啊,算法写了太麻烦,效率还未知……

载写了几个算法分析失效以后……想到了以前在PHP中用的正则运算 ^^

哼哼,解决了第二个问题 ^^


Jan.15.2007

这几天比较懒,而且事情比较乱,都基本上没做 =v=

据说先前做多线程下载相册的被163寄律师函了……汗一个,看来多线程是否要也要考虑一下鸟 ><

不知道为什么,明明获取信息写在了线程里,动态创建的Indy控件来GET的话窗体也会卡在那 =.= 那里写错鸟。不过初期也没怎么规划,信手拈来的乱写,代码不规范的很呢,哼哼

原来163GUI也是获取预览再删除,我开始还以为存在内存中了^^好吧,我也不找麻烦了,统统保留在perview文件夹中按名字和编号排序,写个自动清理预览的按钮就成了。

不知道为什么有的JEPG会报错,今天遇到一个JPG的就出错了 >.<

还有该死的文件名,本来想按照作者的原名来分类文件夹再建立文件。结果一堆奇怪的字符,好吧,再挂个字符串的转换吧……

尤其是某鸟的相册,稀奇古怪的符号,怒


Jan.16.2007

^^解决线程的问题鸟~~灭哈哈~~不过暂时有个问题就是创建预览线程的时候可能因为用户的操作造成并发访问文件…… ><红叉叉级别的错误唉,暂时不管了,先把功能都做好算了。反正是0.1版本而且在网速正常的情况下不会遇到的,先高高挂起吧 ^^

明天看看有没有可能把0.1预览版本放出来~~今天已经能生成下载列表了,明天实现按列表下载和重命名就OK了,再做些容错处理就差不多鸟~~~至于多线程下载就暂时封印了吧 =.=


Jan.17.2007

终于限制了并发进程读取创建文件的问题了,用了个进程的ID队列来判断不就成了,呵呵,昨天想了半天不知道咋整 ><,好吧,预览的时候随便你怎么整了,只要你机器够强大,并发100线预览都木有问题 ^^ 下载列表也顺利生成了,然后就是逐个下载然后命名……

从明天开始要忙了,没多少时间来做了,不过会继续做下去的,虽然0.1beta只是个简陋的版本,但毕竟只是个开始哦~~~哼哼~~~慢慢来慢慢来 ^^


Jan.18.2007

1。修正0.1beta版本中不能停止任务的问题

2。修正0.1版本中如果选取空文件夹和隐藏文件夹报错的BUG。

3。增加进度条显示

4。一些细节的美化


Jan.18.2007-2

1。增加了复制到剪贴板功能,这样可以实现FlashGet等下载工具的批量倒入下载

2。增加了生成下载列表Lst文件和TXT文件的功能

3。修正了0.1.1版本的下载文件夹创建过滤字符的BUG

to be continued
引用通告地址: http://www.anycc.com/blog/trackback.php?tbID=169&extra=80c125
标签:  原创工具 软件下载 资源分享 ALBUM
评论: 21 | 引用: 2 | 阅读: 6684
lee880822 [ 2007-01-15 23:35 网址 | 回复 | 编辑 删除 ]
大A攻破重重难关终于攻克了163相册 以后就支持你的用你的下了 辛苦了......
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容: