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

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


          網站導航:
           
          主站蜘蛛池模板: 保康县| 修武县| 哈尔滨市| 阿拉善右旗| 黄石市| 萍乡市| 丹东市| 安图县| 潜山县| 新化县| 黑水县| 天镇县| 红安县| 五华县| 治县。| 汝南县| 乌拉特前旗| 慈溪市| 酒泉市| 都兰县| 视频| 聂拉木县| 德阳市| 朝阳县| 靖西县| 青阳县| 师宗县| 故城县| 宜城市| 个旧市| 浮梁县| 崇阳县| 拉萨市| 泊头市| 尚志市| 靖宇县| 宁化县| 宝应县| 溧水县| 如皋市| 池州市|