搜索 社区服务 统计排行 帮助
  • 3353阅读
  • 31回复

[转贴]转个163相册下载的好方法,非常方便!

楼层直达
级别: 侠客
注册时间:
2003-03-22
在线时间:
0小时
发帖:
621
方法如下:
引用
163网易相册简介:

163相册以无限容量,速度快,资源丰富等特色深受网民喜爱,但是因为相册网站本身没有提供批量下载功能,Zpoo为方便网民使用,特别推出此简易批量下载文件列表工具,利用此工具可以提供相册下的文件列表,再配合Flashget等批量下载功能使用,能够让您事半功倍。

在线小工具使用方法:


1 在首页输入框中输入您要查看的163相册的用户名,即可出现此用户拥有相册的所有目录的列表;
首页在这里 http://163.zpoo.com/

2 在目录列表中选中您要查看的相册目录,立即出现此目录中所有图片的图片地址列表


3 选中这些地址并复制到剪切板;


打开Flashget(网际快车)软件,并在Flashget中按Ctrl+V键,选择要批量保存的目录,确定后即可下载所有此目录中的所有图片。
级别: 工作组
注册时间:
2002-07-18
在线时间:
0小时
发帖:
2153
只看该作者 1楼 发表于: 2006-04-18

有空间就是好呀...

有静态页面,不是动态脚本来生成对象的话,其实甚至可以直接调起FlashGet/生成BAT的
他这点没有做是不应该的

我的做法,JScript在右键菜单中生成的动态代码,再要生成ActiveX的动态对象,是不可能的,脚本安全性限制掉了。

级别: 精灵王
注册时间:
2005-04-12
在线时间:
49小时
发帖:
2790
只看该作者 2楼 发表于: 2006-04-18
Flashget可以读lst文件,不必再打开
出现这针对性的网站不够厚道啊,163可能还会变的

引用
最初由 Rufus 发布
我的做法,JScript在右键菜单中生成的动态代码,再要生成ActiveX的动态对象,是不可能的,脚本安全性限制掉了。

Flashget有ActiveX插件可用吗
级别: 风云使者
注册时间:
2003-08-12
在线时间:
101小时
发帖:
5194
只看该作者 3楼 发表于: 2006-04-18
一直在想,能否有163相册之间互传的软件?就像ftpfxp那样,直接把一个相册里的选定目录,不用下载到硬盘,直接上传到另一个相册里


[IMG]http://i103.photobucket.com/albums/m132/maihajime/sign/ai_moe.jpg[/IMG
级别: 新手上路
注册时间:
2003-10-11
在线时间:
1小时
发帖:
291
只看该作者 4楼 发表于: 2006-04-18
已经在用了,觉得挺好的,但就是改名那里有点不放心,呵呵
级别: 工作组
注册时间:
2002-07-18
在线时间:
0小时
发帖:
2153
只看该作者 5楼 发表于: 2006-04-18
引用
最初由 tgl10 发布
Flashget可以读lst文件,不必再打开
出现这针对性的网站不够厚道啊,163可能还会变的


Flashget有ActiveX插件可用吗

有的,问题我上面也说了
从动态js代码里面生成ActiveX对象,会由于ie脚本安全性限制而失败的
如果是静态代码的话是没问题的。
静态代码调FlashGet的ActiveX自启下载
调FileSystemObject生成bat文件,甚至直接就可以用FSO对象来改名

其实我也可以把两个按钮做成两个右键菜单项,这样来做成静态
而不动态地写到页面按钮
不过想想占掉两个IE右键菜单格子不太爽,就算了
引用
最初由 shippou2003 发布
一直在想,能否有163相册之间互传的软件?就像ftpfxp那样,直接把一个相册里的选定目录,不用下载到硬盘,直接上传到另一个相册里

可以是可以,不同于FTP协议啊,HTTP协议是不能 保持 的
基本上都要下完一整个图片才能进行上传,否则不同步(Buffer under Run? XD)就没法弄了

级别: 精灵王
注册时间:
2005-04-12
在线时间:
49小时
发帖:
2790
只看该作者 6楼 发表于: 2006-04-19
引用
最初由 Rufus 发布

有的,问题我上面也说了
从动态js代码里面生成ActiveX对象,会由于ie脚本安全性限制而失败的
如果是静态代码的话是没问题的。
静态代码调FlashGet的ActiveX自启下载
调FileSystemObject生成bat文件,甚至直接就可以用FSO对象来改名

其实我也可以把两个按钮做成两个右键菜单项,这样来做成静态
而不动态地写到页面按钮
不过想想占掉两个IE右键菜单格子不太爽,就算了

果然有
我简单的测试了一下,将下面代码加入你的代码的末尾
//代码来自flashget

结果能调出flashget~
------
静态代码和动态代码是指什么呢?不懂
级别: 精灵王
注册时间:
2005-04-12
在线时间:
49小时
发帖:
2790
只看该作者 7楼 发表于: 2006-04-19
a,我搞混了,//是vc里的注释符
上面的是vbscript,要用'注释
级别: 工作组
注册时间:
2002-07-18
在线时间:
0小时
发帖:
2153
只看该作者 8楼 发表于: 2006-04-19
你那样写当然是能调出的
是静态代码啊

动态是指,把ActiveX的生成
写到动态生成的按钮的button.onClick="xxxx"
的xxxx里面去
因为右键菜单改原始页面,只能这样写动态按钮,这种对象方式,或者innerHTML方式,一样的,都不行

其实这个也很不好说,在我单位里放在xxxx里面就FSO就调的出来,在我家里机器里就是不行……

级别: 精灵王
注册时间:
2005-04-12
在线时间:
49小时
发帖:
2790
只看该作者 9楼 发表于: 2006-04-19
难怪我用external.menuArguments.document.write(s)写的东西把原始页面都覆盖了
这就是静态代码啊,学到了~
级别: 工作组
注册时间:
2002-07-18
在线时间:
0小时
发帖:
2153
只看该作者 10楼 发表于: 2006-04-20
document.write(s)...
那是全部覆盖写的,其实也是动态的

要部分的来改,保存原来的,要么按W3C的
document.CreateElement、AppendChild
要么用IE的那套insertXXXX的东西

级别: 精灵王
注册时间:
2005-04-12
在线时间:
49小时
发帖:
2790
只看该作者 11楼 发表于: 2006-04-26
引用
最初由 Rufus 发布
document.write(s)...
那是全部覆盖写的,其实也是动态的

要部分的来改,保存原来的,要么按W3C的
document.CreateElement、AppendChild
要么用IE的那套insertXXXX的东西

浏览器支持脚本运行似乎也不难,我已经基本完成了
不懂为什么没人做那样的浏览器==方便分析源码啊

想请教大大一个浏览器的问题,怎么改变缓冲目录的位置?如果可以改变缓冲目录,就可以方便的在里面找东西了~
级别: 工作组
注册时间:
2002-07-18
在线时间:
0小时
发帖:
2153
只看该作者 12楼 发表于: 2006-04-26
浏览器支持脚本运行?
Maxthon就有的,只不过还是没有右键方便而已
自己随便写一个右键菜单,里面用点eval之类的东西也是很简单的东西

缓冲目录?
IE的话
Internet选项-常规-设置-移动文件夹
如果你是指动态的拿出来一段时间的话,恐怕不行
但是没觉着有需要这种功能,一般自己看看代码都应该能了解结构的

级别: 精灵王
注册时间:
2005-04-12
在线时间:
49小时
发帖:
2790
只看该作者 13楼 发表于: 2006-04-26
引用
最初由 Rufus 发布
浏览器支持脚本运行?
Maxthon就有的,只不过还是没有右键方便而已
自己随便写一个右键菜单,里面用点eval之类的东西也是很简单的东西

缓冲目录?
IE的话
Internet选项-常规-设置-移动文件夹
如果你是指动态的拿出来一段时间的话,恐怕不行
但是没觉着有需要这种功能,一般自己看看代码都应该能了解结构的
就是输入一段代码来实现修改、应用源码的目的,比如输入下面的
//拿大大早期的代码举例了~把外部引用的那个external去掉了:
var outs = ''; var rens='';
var iSid = gPhotosInfo[gPhotosIds[0]][0];
var base = 'http://img'+iSid+'.photo.163.com/'+gUserId+'/'+gAlbumId+'/';
for (var i=0;i != gPhotosIds.length; i++) {
outs += (base+gPhotosIds+'.jpg\x0D\x0A');
rens += ('ren '+gPhotosIds+'.jpg '+gPhotosInfo[gPhotosIds][3]+'\x0D\x0A');
}
with (document.getElementById('header')) {
innerText='';
insertRow().height='34px';
cell=insertRow().insertCell();
}
var oBtn=document.createElement("INPUT");
oBtn.type='button'; oBtn.value='复制URL到剪贴板'; oBtn.hiddenText=outs;
oBtn.onclick=new Function('window.clipboardData.setData("Text",this.hiddenText)');
cell.appendChild(oBtn);
var oBtn2=document.createElement("INPUT");
oBtn2.type='button'; oBtn2.value='复制重命名命令到剪贴板'; oBtn2.hiddenText=rens;
oBtn2.onclick=new Function('window.clipboardData.setData("Text",this.hiddenText)');
cell.appendChild(oBtn2);
//end
就可以得到那两个按钮而不用设置右键和注册表了
Maxthon有这功能吗,没注意到
============
我是用webbrower控件实现浏览器界面的
IE可以修改缓冲目录的话,webbrower控件或者利用mshtml库自己编程实现应该也可以
级别: 工作组
注册时间:
2002-07-18
在线时间:
0小时
发帖:
2153
只看该作者 14楼 发表于: 2006-04-26
maxthon的简易收集面板可以直接把文本作为script运行

用的着自己在外面再搞层浏览器么……本来就是以程序最简单为出发点的东西……

快速回复

限150 字节
上一个 下一个