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

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

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(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_”開頭
              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開源團(tuán)隊(duì) 閱讀(692) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 保定市| 沭阳县| 瓦房店市| 兴国县| 乌拉特前旗| 邯郸县| 峡江县| 兴化市| 咸宁市| 白玉县| 泾源县| 西吉县| 青田县| 黄山市| 菏泽市| 大冶市| 建湖县| 板桥市| 天津市| 靖安县| 彩票| 英山县| 通榆县| 大丰市| 岚皋县| 志丹县| 江永县| 建阳市| 陵水| 安化县| 巴彦淖尔市| 四川省| 高唐县| 平安县| 抚松县| 平武县| 玉门市| 九龙城区| 正蓝旗| 武乡县| 阿拉善左旗|