Ordinary hut

          人間一福地,勝似天仙宮
          posts - 61, comments - 50, trackbacks - 0, articles - 1

          用nekohtml來獲取網(wǎng)頁指定內(nèi)容

          Posted on 2009-05-22 14:11 landor 閱讀(1130) 評(píng)論(0)  編輯  收藏 所屬分類: java
          下載地址 http://sourceforge.net/projects/nekohtml
          比如我想獲取http://topic.csdn.net/u/20090521/11/db336c07-2dbc-4732-8229-cb99fcb9d10e.html網(wǎng)頁中kokobox的回復(fù)


          package test;

          import java.io.InputStream;
          import java.net.HttpURLConnection;
          import java.net.URL;

          import org.cyberneko.html.parsers.DOMParser;
          import org.w3c.dom.Document;
          import org.w3c.dom.Node;
          import org.xml.sax.InputSource;

          public class Test {
              
          public static void main(String[] argv) throws Exception {
                  //指定rul
                  URL url = new URL(
                          
          "http://topic.csdn.net/u/20090521/11/db336c07-2dbc-4732-8229-cb99fcb9d10e.html");
                 
                  HttpURLConnection connection = (java.net.HttpURLConnection)url.openConnection();
                  connection.connect();
                  InputStream stream 
          = connection.getInputStream();
                  DOMParser parser 
          = new DOMParser();
                  //這行代碼等同于html頁面中的<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                  parser.setProperty("http://cyberneko.org/html/properties/default-encoding","utf-8");
                  parser.parse(
          new InputSource(stream));
                  Document doc 
          = parser.getDocument();
                  Node myNode
          = doc.getElementById("reply57194353_body");
                  print(myNode, 
          "");
              } 

              
          public static void print(Node node, String indent) {
                  System.out.println(node.getTextContent());
              } 

          }

          主站蜘蛛池模板: 广饶县| 民和| 白河县| 镇平县| 上饶市| 南陵县| 禹州市| 广南县| 花莲市| 绩溪县| 方城县| 东阳市| 泰和县| 朝阳区| 灵台县| 城固县| 浠水县| 华容县| 湖州市| 科技| 大名县| 黑水县| 津市市| 论坛| 普格县| 福清市| 廉江市| 伊金霍洛旗| 常熟市| 镇远县| 长岛县| 麻城市| 双柏县| 红桥区| 九台市| 上饶市| 舒城县| 从化市| 社旗县| 台前县| 海伦市|