这是我抓的网页:
http://www.8080.net/hangqing/sp2.asp?cateid=2&proid=1
我想通过程序代码将其表格中的数据取出来。

解决方案 »

  1.   

    只能给你一个大概的方法
        public void test() {
        
            try {
            
                URL url = new URL("http://www.8080.net/hangqing/sp2.asp?cateid=2&proid=1");
                URLConnection con = url.openConnection();           //            con.connect();            InputStream is = url.openStream();
                BufferedReader breader = new BufferedReader(new InputStreamReader(
                            is));
                String info = breader.readLine();
    int i = 0;
                while (info != null) {
                  //这里加入判断,根据html标签提取数据            is.close();
            } catch (Exception e) {
             System.out.print("++++++++++连接不上!++++++++++");
             System.out.println(cal.get(cal.HOUR_OF_DAY) + ":" + cal.get(cal.MINUTE) +":" + cal.get(cal.SECOND));
    //            e.printStackTrace();
            }
        }
      

  2.   

    public void test() {
         Calendar cal = Calendar.getInstance();
            try {
            
                URL url = new URL("http://www.8080.net/hangqing/sp2.asp?cateid=2&proid=1");
                URLConnection con = url.openConnection();           //            con.connect();            InputStream is = url.openStream();
                BufferedReader breader = new BufferedReader(new InputStreamReader(
                            is));
                String info = breader.readLine();
                while (info != null) {
                  //这里加入判断,根据html标签提取数据            is.close();
            } catch (Exception e) {
             System.out.print("++++++++++连接不上!++++++++++");
             System.out.println(cal.get(cal.HOUR_OF_DAY) + ":" + cal.get(cal.MINUTE) +":" + cal.get(cal.SECOND));
    //            e.printStackTrace();
            }
        }
      

  3.   

    用字符串做判定吧
    或者大家用XML交换数据