获取pdabase.com所有下载文件的httpclient代码 -凯发k8网页登录

 

获取pdabase.com所有下载文件的httpclient代码

最近追friends(老友记),想在ppc上看,顺便编写了一个httpclient的sample,可以获取pdabase.com的所有下载链接,希望对pda爱好者有所帮助,可以自己生成flashget的task,一次性download整个网站。

package  org.apache.commons.httpclient;

import  java.io.ioexception;
import  org.apache.commons.httpclient.methods.getmethod;

/**  
   
@author  by david.turing
   security.blogjava.net
   www.pgp.org.cn
*
*/


public   class  pdabase  {

    
public   static   void  main(string[] args)  {

        httpclient client 
=   new  httpclient();
        client.gethostconfiguration().sethost(
" www.pdabase.com " 80 " http " );
        getmethod method 
=    new  getmethod();
        string x 
=   null ;
        
int  start = 0 ;
        
int  end = 25000;
        
try {
            
            
for (int i =start; i < end; i{
//                method = new getmethod("/download/softdown.asp?id=1000"   i);
                
                method.setpath(
"/download/softdown.asp?id=" (10000 i));
                method.setrequestheader(
"cookie",
                        
"aspsessionidqqrrrdrr=iacdbgaamnmoccbifadecajl");
                client.executemethod(method);
                
if(method.getstatusline().getstatuscode()==200)
                
{                    
                    string response 
= method.getresponsebodyasstring();

                    
if (response != null{
                        
if(response.indexof("ftp")>0&&response.indexof("zip")>0)
                        
{
                            
if ((x = response.substring(response.indexof("ftp"),
                                    response.indexof(
"zip"))) != null{
                                system.out.println(stringutils.iso2gb(x)
"zip");                        
                            }

                        }

                        
else if(response.indexof("ftp")>0&&response.indexof("rar")>0)
                        
{
                            
if ((x = response.substring(response.indexof("ftp"),
                                    response.indexof(
"rar"))) != null{
                                system.out.println(stringutils.iso2gb(x)
"rar");                        
                            }

                        }

                        
else if(response.indexof("ftp")>0&&response.indexof("exe")>0)
                        
{
                            
if ((x = response.substring(response.indexof("ftp"),
                                    response.indexof(
"exe"))) != null{
                                system.out.println(stringutils.iso2gb(x)
"exe");                        
                            }

                        }

                    }

                }

            }

            method.releaseconnection();
        }
 catch (httpexception e) {
            e.printstacktrace();
        }
 catch (ioexception e) {
            e.printstacktrace();
        }

    }

}

posted on 2006-11-13 23:18 david.turing 阅读(5123) 评论(7)  编辑  收藏 所属分类: 即学即用

# re: 获取pdabase.com所有下载文件的httpclient代码 2007-03-23 08:50

大话西游  回复     

# re: 获取pdabase.com所有下载文件的httpclient代码 2007-11-08 22:47

不知道怎么用啊。。。
能否把用法说下
谢谢~  回复     

# re: 获取pdabase.com所有下载文件的httpclient代码 2007-11-18 16:16

i want it......  回复     

# re: 获取pdabase.com所有下载文件的httpclient代码 2007-11-18 16:17

iiiiiiiiiiii wany it............  回复     

# re: 获取pdabase.com所有下载文件的httpclient代码[未登录] 2008-07-14 15:02

不明白,估计他自己也不明白自己在胡说些什么  回复     

# re: 获取pdabase.com所有下载文件的httpclient代码 2008-09-22 17:56

哈哈,哦明白 msn: geshuai@gmail.com  回复     

# re: 获取pdabase.com所有下载文件的httpclient代码 2009-02-25 10:41

不明白,估计他自己也不明白自己在胡说些什么  回复     

导航

统计

常用链接

留言簿(109)

我参与的团队

随笔分类(126)

随笔档案(155)

文章分类(9)

文章档案(19)

相册

搜索

积分与排名

最新随笔

最新评论

阅读排行榜

评论排行榜

网站地图