posts - 0, comments - 0, trackbacks - 0, articles - 67

          htmlparser

          Posted on 2013-04-03 16:40 圣騎士武 閱讀(182) 評論(0)  編輯  收藏
          htmlparser 目錄 簡介htmlparser基本功能htmlparser常用代碼 編輯本段簡介 htmlparser是一個純的java寫的html解析的庫,它不依賴于其它的java庫文件,主要用于改造或 提取html。它能超高速解析html,而且不會出錯。現在htmlparser最新版本為2.0。 毫不夸張地說,htmlparser就是目前最好的html解析和分析的工具。 無論你是想抓取網頁數據還是改造html的內容,用了htmlparser絕對會忍不住稱贊。 編輯本段htmlparser基本功能 1. 信息提取 · 文本信息抽取,例如對HTML進行有效信息搜索 · 鏈接提取,用于自動給頁面的鏈接文本加上鏈接的標簽 · 資源提取,例如對一些圖片、聲音的資源的處理 · 鏈接檢查,用于檢查HTML中的鏈接是否有效 · 頁面內容的監控 2. 信息轉換 · 鏈接重寫,用于修改頁面中的所有超鏈接 · 網頁內容拷貝,用于將網頁內容保存到本地 · 內容檢驗,可以用來過濾網頁上一些令人不愉快的字詞 · HTML信息清洗,把本來亂七八糟的HTML信息格式化 · 轉成XML格式數據 編輯本段htmlparser常用代碼 取得一段html代碼里面所有的鏈接C#版本,java版本類似: string htmlcode = "AAA" + ...... + ""; Parser parser = Parser.CreateParser(htmlcode, "GBK"); HtmlPage page = new HtmlPage(parser); try { parser.VisitAllNodesWith(page);} catch (ParserException e1) { e1 = null;} NodeList nodelist = page.Body; NodeFilter filter = new TagNameFilter("A"); nodelist = nodelist.ExtractAllNodesThatMatch(filter, true); for (int i = 0; i < nodelist.Size(); i++) { LinkTag link=(LinkTag) nodelist.ElementAt(i); System.Console.Write(link.GetAttribute("href") + "\n"); }

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 恩平市| 江孜县| 博野县| 光泽县| 喀什市| 获嘉县| 崇州市| 江孜县| 岐山县| 崇信县| 太保市| 陵水| 南投县| 米泉市| 志丹县| 梧州市| 谷城县| 伊春市| 贡嘎县| 全州县| 孟州市| 南京市| 武乡县| 日土县| 信宜市| 顺义区| 武穴市| 工布江达县| 曲阳县| 连城县| 华阴市| 托克托县| 崇阳县| 雷波县| 轮台县| 黎城县| 拜泉县| 鄂伦春自治旗| 苍南县| 秭归县| 漳浦县|