解决方案 »

  1.   

    通过句柄不晓得~不过可以通过java.net.URL工具类用页面的URL来获取这个页面的源码!
      

  2.   


    不存在跨域的问题~当然网络是必须的!import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.URL;
    public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
    String cellRul = "http://www.baidu.com";
    System.out.println(callUrlByGet(cellRul,"URF-8"));
    }

    /** 
         *  
         * @param callurl URL链接 
         * @param charset 编码方式 
         * @return 
         */  
        public static String callUrlByGet(String callurl,String charset){  
            /* 
             * 返回字符串 
             */  
            String result = "";      
            try {      
                URL url = new URL(callurl); //构建一个URL对象     
                java.net.URLConnection connection = url.openConnection();  
                connection.connect();   
                BufferedReader reader = new BufferedReader(new     
                        InputStreamReader(connection.getInputStream(),charset));      
                String line;  
                /* 
                 * 循环读取 
                 */  
                while((line = reader.readLine())!= null){       
                    result += line;      
                    result += "\n";      
                }      
            } catch (Exception e) {      
                e.printStackTrace();      
                return "";        
            }  
            return result;        
        }   
      
    }
      

  3.   


    不存在跨域的问题~当然网络是必须的!import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.URL;
    public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
    String cellRul = "http://www.baidu.com";
    System.out.println(callUrlByGet(cellRul,"URF-8"));
    }

    /** 
         *  
         * @param callurl URL链接 
         * @param charset 编码方式 
         * @return 
         */  
        public static String callUrlByGet(String callurl,String charset){  
            /* 
             * 返回字符串 
             */  
            String result = "";      
            try {      
                URL url = new URL(callurl); //构建一个URL对象     
                java.net.URLConnection connection = url.openConnection();  
                connection.connect();   
                BufferedReader reader = new BufferedReader(new     
                        InputStreamReader(connection.getInputStream(),charset));      
                String line;  
                /* 
                 * 循环读取 
                 */  
                while((line = reader.readLine())!= null){       
                    result += line;      
                    result += "\n";      
                }      
            } catch (Exception e) {      
                e.printStackTrace();      
                return "";        
            }  
            return result;        
        }   
      
    }

    其实我主要是为了抓取页面特定的信息,但   是登录帐号之后才能得到的信息,不通过句柄也可以。不过,你这种方式貌似还是获取不到,需要我登录。。还是谢谢