Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4728143
  • 博文数量: 206
  • 博客积分: 5240
  • 博客等级: 大校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 21:40
文章分类

全部博文(206)

文章存档

2013年(13)

2012年(8)

2011年(33)

2010年(152)

我的朋友

分类:

2010-10-03 14:32:07

// 导入库
import inet.http;
import web.url;

// 配置登录信息
var account = "aautotest";          // 用户名
var passwd  = "asd123";            // 密 码

io.open();
execute"mode con: cols=50 lines=10" );
execute"color F0" )
execute"title 115 网盘自动续期工具 - Built by AAuto Quicker" );

try {
    io.print( 
"正在登录 115..." );
    
var http = inet.http();
    
var data = http.down(
        
""
        
"login[account]=" + web.url.encode(account) + "&" + 
        
"login[passwd]="  + web.url.encode(passwd)
    );
    data = string.fromto( data );
    
var account2 = string.match( data, '([^\>]+)的账号' );
    
if( !account2 ) {
        io.print( 
"登录失败,按下任意键结束" );
        
execute"pause > nul" );
        io.close();
    } 
else {
        io.print( account2 + 
" 登录成功,正在获取文件列表..." );
        data = http.down( 
"" );
        data = string.fromto( data );
        io.print( 
'\r\n文件列表:\r\nID'"文件名" );
        
var tblFiles = {};
        
for( fileID, fileName in string.gmatch( data, "fileid='(\d+)' filename='([^']+)'" ) ) {
            io.print( fileID, fileName );
            table.push( tblFiles, fileID );
        }
        
        
var result = "";
        
while( result != "Y" && result != "N" ) {
            io.stdout.write( 
'\r\n是否进行全部续期(Y/N): ');
            result = string.upper( io.stdin.read() );
        }
        
if( result == "Y" ) {
            
var nCurrect = 0;
            
for( k, v in tblFiles ) {
                
execute"cls" );
                nCurrect++;
                io.print( 
"正在续期第 " + nCurrect + " / " + #tblFiles + " 个文件..." );
                http.down( 
"" + v );
            }
            
execute"cls" );
            io.print( 
"续期完毕,按任意键结束" );
            
execute"pause > nul" );
        }
        io.print( 
"正在退出..." );
        http.down( 
"" );
        io.close();
    }
catch( e ) {
    io.print( 
"网络故障,请稍后再试" );
    
execute"pause" );
    io.close();
}
阅读(962) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~