Ordinary hut

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

          用nekohtml來獲取網頁指定內容

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


          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());
              } 

          }

          主站蜘蛛池模板: 右玉县| 邹平县| 镶黄旗| 冕宁县| 礼泉县| 前郭尔| 惠东县| 峨边| 集安市| 孝昌县| 万州区| 周宁县| 麟游县| 辉南县| 兴化市| 肥东县| 义马市| 醴陵市| 丹凤县| 通州区| 根河市| 江华| 周至县| 嘉祥县| 虞城县| 大安市| 志丹县| 新建县| 清水县| 宜章县| 平顺县| 陆丰市| 高平市| 石台县| 乐山市| 沿河| 响水县| 仁怀市| 龙江县| 麻城市| 仁寿县|