如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

          CowNew開(kāi)源團(tuán)隊(duì)

          http://www.cownew.com 郵件請(qǐng)聯(lián)系 about521 at 163.com

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評(píng)論 :: 0 Trackbacks

          package com.rupeng.search.discuz;

          import java.net.URLConnection;

          import org.htmlparser.Parser;
          import org.htmlparser.Tag;
          import org.htmlparser.tags.Div;
          import org.htmlparser.util.NodeList;
          import org.htmlparser.util.ParserException;
          import org.htmlparser.visitors.HtmlPage;
          import org.htmlparser.visitors.NodeVisitor;

          public class DiscuzDefaultStyleHTMLParser
          {
           private String title;
           private String bodyText;

           public DiscuzDefaultStyleHTMLParser(URLConnection urlConnection) throws ParserException
           {
            Parser parser = new Parser(urlConnection);
            HtmlPage visitor = new HtmlPage(parser);
            parser.visitAllNodesWith(visitor);
            this.title = visitor.getTitle();
            NodeList nodeList = visitor.getBody();
            final StringBuffer sb = new StringBuffer();
            nodeList.visitAllNodesWith(new NodeVisitor() {

             @Override
             public void visitTag(Tag tag)
             {
              //因?yàn)橹黝}、回帖都是包含在Div里,而且主題、回帖的divid都是以“postmessage_”開(kāi)頭
              if (tag instanceof Div)
              {
               Div div = (Div) tag;
               String divId = div.getAttribute("id");
               if (divId != null&& divId.startsWith("postmessage_"))
               {
                sb.append(div.getStringText());
               }
              }
             }
            });

            this.bodyText = sb.toString();
           }

           public String getTitle()
           {
            return title;
           }

           public String getThreadText()
           {
            return bodyText;
           }
          }

          posted on 2009-08-13 19:26 CowNew開(kāi)源團(tuán)隊(duì) 閱讀(691) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 江北区| 佳木斯市| 丹江口市| 磴口县| 武穴市| 通化市| 泊头市| 衡东县| 和顺县| 珠海市| 鄯善县| 伊川县| 高要市| 兰州市| 昌平区| 林甸县| 逊克县| 蓬莱市| 菏泽市| 乐昌市| 舞钢市| 饶平县| 沂南县| 栖霞市| 辽宁省| 民丰县| 莱西市| 辽阳县| 长顺县| 碌曲县| 遂平县| 马鞍山市| 华阴市| 辰溪县| 海兴县| 长乐市| 修文县| 且末县| 邳州市| 新乡县| 武城县|