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

[总结]163相册下载(2007.3.11更新)

楼层直达
级别: 侠客
注册时间:
2002-03-31
在线时间:
0小时
发帖:
775
只看该作者 30楼 发表于: 2006-08-01
引用
最初由 9616777 发布



用输出到UP163那个功能

舒服又方便..............
还可以一大堆任务一齐上,搞好了放在一边就可以了.......


谢谢补充,我没说清楚,我的意思就是任务要一个一个输出到UP163上,这一点稍嫌烦琐,尤其是大量上传的时候,除非不分卷,一部漫画一个目录,或者结合一些剪贴板软件会稍微方便一点,大概吧^^b

自163GUI从升级到16fix(说起来Toreinita大真是勤奋啊)我就没再用过rufus大的下载方法,现在就算下单卷漫画我也觉得是用163GUI方便,因为rufus大的方法还要调用flashget,还要自建相应目录,还要重命名,用163GUI这些步骤都能省去。

世上最遥远的距离,不是生与死的距离,不是天各一方
也不是我就站在你面前而你却不知道我爱你
而是,我爱你,你却死活不让!
级别: 新手上路
注册时间:
2005-03-08
在线时间:
0小时
发帖:
252
只看该作者 31楼 发表于: 2006-08-01
up不能用代理啊
单位上传可以到1-2MB速度,不过up不能用,所以就多开几个163自己的,也还可以……

话说……我自己的,下载和使用量看看记录也还有……为什么没有人来反映bug或者建议呢……不肯能没有bug亚……不过还好是自己做给自己用的……不然真的挺无聊的,哈哈……鼠标拖拽感觉如何呢……

我想做一个上传玩玩,不过还在查资料测试……准备放在在单位用用

在生产力与生产关系(经济基础)方面,要解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕;在政治上层建筑(实体上层建筑)方面,要改革、完善和发展社会主义制度文明和政治意识,坚持依法治政,依法治国,消灭专制和狭隘民主,消除政治不公,最终实现充分民主;在观念上层建筑及其他社会要素方面,要坚持和发展以社会主义为核心主导的意识形态和思想文化,坚持依法治德,以德治国,消灭庸俗文化和腐朽文化,消除不文明现象,最终建成文明社会。
级别: 精灵王
注册时间:
2006-03-16
在线时间:
0小时
发帖:
2895
只看该作者 32楼 发表于: 2006-08-01
就是我说的那种在很多相册目录里搜索的功能有没有?
级别: 侠客
注册时间:
2002-03-31
在线时间:
0小时
发帖:
775
只看该作者 33楼 发表于: 2006-08-02
引用
最初由 takabe 发布
up不能用代理啊
单位上传可以到1-2MB速度,不过up不能用,所以就多开几个163自己的,也还可以……

话说……我自己的,下载和使用量看看记录也还有……为什么没有人来反映bug或者建议呢……不肯能没有bug亚……不过还好是自己做给自己用的……不然真的挺无聊的,哈哈……鼠标拖拽感觉如何呢……

我想做一个上传玩玩,不过还在查资料测试……准备放在在单位用用


普及程度的问题吧,可能多数人还是在用163GUI,比如我^^b

世上最遥远的距离,不是生与死的距离,不是天各一方
也不是我就站在你面前而你却不知道我爱你
而是,我爱你,你却死活不让!
级别: 新手上路
注册时间:
2005-03-08
在线时间:
0小时
发帖:
252
只看该作者 34楼 发表于: 2006-08-14
恩,顺便更新一下
希望tortinita不要再改fix*的后缀了,修改帖子麻烦

在生产力与生产关系(经济基础)方面,要解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕;在政治上层建筑(实体上层建筑)方面,要改革、完善和发展社会主义制度文明和政治意识,坚持依法治政,依法治国,消灭专制和狭隘民主,消除政治不公,最终实现充分民主;在观念上层建筑及其他社会要素方面,要坚持和发展以社会主义为核心主导的意识形态和思想文化,坚持依法治德,以德治国,消灭庸俗文化和腐朽文化,消除不文明现象,最终建成文明社会。
级别: 新手上路
注册时间:
2006-09-02
在线时间:
0小时
发帖:
1
只看该作者 35楼 发表于: 2006-09-02
贴一个自己写的下载163匿名相册的程序,用perl写的,只提供命令行界面。
如果会perl的话,改起来或者增加功能都会很方便的,想要写图形界面应该也不难。

程序包括2个文件,一个是主程序(simple.pl),另外的一个是支持
主程序的库Album163.pm。

假如要下载的相册地址是http://photo.163.com/photos/downaly/61372897/
那么运行命令 simple.pl downaly 61372897 就可以了。
文件simple.pl的内容如下:

#!/usr/bin/perl -w
use strict;
use LWP::UserAgent;
use Album163;

my ($uid, $aid) = @ARGV;

unless (defined $uid) {
print "input user name:";
$uid = ;
chomp $uid;
print "user name is '$uid'\n";
}

unless (defined $aid) {
print "input album id:";
$aid = ;
chomp $aid;
print "album id is '$aid'\n";
}


my $a=Album163->new;
#my $num=$a->get_info('galaxyangel', '54569921');
my $num=$a->get_info($uid, $aid);

my $dir=$a->get_album_info("title");
mkdir $dir;

print "will get $num files in '$dir'\n";

foreach (0 .. $num-1) {
$a->save_image($_,$dir) and
print "get part $_ OK\n";
}
1;

# end of file

文件Album163.pm的内容:
# Copyright (C) 2006 reiv@rygh
#
# This library is free software; you can redistribute it and/or modify it under
# the terms of the GNU Library General Public License as published by the Free
# Software Foundation

package Album163;
use strict;
use LWP::UserAgent;
use Encode;

use Data::Dumper;

sub new
{
my $class=shift;

my $uid=shift if @_;
my $aid=shift if @_;

my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy();

my $self = {
UA => $ua,
ALBUM => undef,
INFO => undef,
};
bless $self,$class;
}

# uid and aid
sub get_info($$)
{
my $self=shift;
my ($uid, $aid)=@_;

my $ua=$self->{UA};
my $re=$ua->get("http://photo.163.com/js/photosinfo.php?user=$uid&aid=$aid");
my $js=encode('utf8',decode('gbk',$re->content));

my @a = split /\r?\n/, $js;
my %album_info;
my @id=();
my @data=();
foreach (@a) {
chomp;
next unless $_;
my $tmp;
# get Album info
if (/var\s+gAlbumInfo\s*=\s*{(.+)}\s*/) {
$tmp=$1;
next unless $tmp;
while ($tmp=~m/\s*'(.+?)':(\"?)(.+?)\2,?/g) {
#print $1," => ",$3,"\n";
my ($key,$val)=($1,$3);
$val=~s/^\s+//;
$val=~s/\s+$//;
$album_info{$key}=$val;
}
} elsif (/var\s+gPhotosIds\s*=\s*\[(.*)\]\s*;/) {
$tmp=$1;
next unless $tmp;
while ($tmp=~m/(\d+),?/g) {
push @id, $1 if $1;
}
} elsif (/var\s+datas\s*=\s*\[(.*)]\s*\;/) {
$tmp=$1;
next unless $tmp;
while ($tmp=~m/\[(.+?),(.+?),\"(.+?)\",\"(.+?)\"\],?/g) {
push @data, [$1, $2, $3, $4];
}
}
}
return if (($#id != $#data) or ($#id == 0));

$self->{ALBUM}=\%album_info;

my @info=();
foreach (0 .. $#id) {
my $sid=$data[$_]->[0];
my $ext=$data[$_]->[1]?"jpg":"gif";
my $pid=$id[$_];
my $url="http://img$sid.photo.163.com/$uid/$aid/$pid.$ext";
push @info, [ $url, @{$data[$_]} ];
}
$self->{INFO}=\@info;

print Dumper(\%album_info);
#print Dumper(\@info);
$#info+1;
}

# 1: the index of image, from 0~max
# 2: the path to save, optional
# 3: the file name to save, optional
sub save_image
{
my $self=shift;
return undef unless defined $self->{INFO};
return undef unless @_;
my $idx=shift;
my $url=$self->get_url($idx) or return 0;

my ($path, $name)=(".", $self->{INFO}[$idx][4]);
$path = shift if @_;
$name = shift if @_;

my $ua=$self->{UA};
$ua->get($url, ":content_file" => $path."/".$name);
}

sub get_album_info($)
{
my $self=shift;
my $key=shift;
$self->{ALBUM}{$key};
}

# get url of image
sub get_url($)
{
my $self=shift;
return unless defined $self->{INFO};
my $idx=shift;
return undef if ($idx<0 or $idx>$#{$self->{INFO}});

$self->{INFO}[$idx][0];
}

1;
# end of file
级别: 新手上路
注册时间:
2006-04-08
在线时间:
0小时
发帖:
74
只看该作者 36楼 发表于: 2006-09-05
剛好逛到這貼
也貼一個自己發現的東西給各位作者吧
這和某逆天樓中發現的謎之相簿有關.
[SP]
要從那個相簿要抓東西的話,
只要把抓取位址列表的檔案
h ttp://photo.163.com/js/photosinfo.php?user=使用者&aid=目錄
的最後面加上 &level=2 就可以抓到列表了.
也就是會變成
h ttp://photo.163.com/js/photosinfo.php?user=使用者&aid=目錄&level=2
不過由於那個相簿無法產生相簿列表, 可能要請使用者自行填入目錄的數字代碼.
這個位置是163在看單獨圖的頁面裡所使用的位置.
註: 不過目前我除了那個相簿之外, 還沒看過哪個相簿非用這招不可...
[/SP]

级别: 新手上路
注册时间:
2005-03-08
在线时间:
0小时
发帖:
252
只看该作者 37楼 发表于: 2006-09-06
这个问题,貌似我在前一个版本已经添加了,可能没有上传上去?

在生产力与生产关系(经济基础)方面,要解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕;在政治上层建筑(实体上层建筑)方面,要改革、完善和发展社会主义制度文明和政治意识,坚持依法治政,依法治国,消灭专制和狭隘民主,消除政治不公,最终实现充分民主;在观念上层建筑及其他社会要素方面,要坚持和发展以社会主义为核心主导的意识形态和思想文化,坚持依法治德,以德治国,消灭庸俗文化和腐朽文化,消除不文明现象,最终建成文明社会。
级别: 新手上路
注册时间:
2004-12-25
在线时间:
0小时
发帖:
33
只看该作者 38楼 发表于: 2006-09-06
我用这个下载感觉速度不快的说,汗。
不过感谢,辛苦了。

◆腐った井◆
级别: 侠客
注册时间:
2002-03-31
在线时间:
0小时
发帖:
775
只看该作者 39楼 发表于: 2006-09-12
搜索真赞,楼主你是救苦救难的观世音菩萨……
可是每次都要输入验证码……抓狂

世上最遥远的距离,不是生与死的距离,不是天各一方
也不是我就站在你面前而你却不知道我爱你
而是,我爱你,你却死活不让!
级别: 风云使者
注册时间:
2003-08-12
在线时间:
101小时
发帖:
5194
只看该作者 40楼 发表于: 2006-09-12
引用
最初由 Skybow 发布
搜索真赞,楼主你是救苦救难的观世音菩萨……
可是每次都要输入验证码……抓狂


我在我的签名里放了至少2个星期了,这个搜索的网址

还有一些人来问我相册密码,我明明放在签名里了

话说签名这么不明显么?


[IMG]http://i103.photobucket.com/albums/m132/maihajime/sign/ai_moe.jpg[/IMG
级别: 侠客
注册时间:
2002-03-31
在线时间:
0小时
发帖:
775
只看该作者 41楼 发表于: 2006-09-12
这样啊……签名还是会留意的,但一般不可能每次都去注意你的签名,而且你的签名内容太多,重点不突出,什么时候做过修改很难察觉啊-_-b,另外就是那几个字是蓝色的,我选用的是黑色风格,蓝色最容易被忽视orz

世上最遥远的距离,不是生与死的距离,不是天各一方
也不是我就站在你面前而你却不知道我爱你
而是,我爱你,你却死活不让!
级别: 风云使者
注册时间:
2003-08-12
在线时间:
101小时
发帖:
5194
只看该作者 42楼 发表于: 2006-09-12
引用
最初由 Skybow 发布
这样啊……签名还是会留意的,但一般不可能每次都去注意你的签名,而且你的签名内容太多,重点不突出,什么时候做过修改很难察觉啊-_-b,另外就是那几个字是蓝色的,我选用的是黑色风格,蓝色最容易被忽视orz


黑色风格啊~

原来如此

签名内容

没办法

已经尽量缩减了


[IMG]http://i103.photobucket.com/albums/m132/maihajime/sign/ai_moe.jpg[/IMG
级别: 工作组
注册时间:
2002-07-08
在线时间:
4小时
发帖:
95528
只看该作者 43楼 发表于: 2006-09-15
引用
最初由 shippou2003 发布


我在我的签名里放了至少2个星期了,这个搜索的网址

还有一些人来问我相册密码,我明明放在签名里了

话说签名这么不明显么?


偶通常沒開簽名[/KH]

人工AI三守则:
以数量取胜!
要友善对待人类。
对玩家要放水~~~~
快速回复

限150 字节
上一个 下一个