JerichoHTML解析器是一个Java库,以分析和操纵部分的HTML文件,其中包括服务器端的标签,而过滤掉任何无法识别的或无效的HTML。它也提供高层次的HTML表单操作函数。
示例代码:
importet.htmlparser.jericho.*;importjava.util.*;importjava.io.*;importjava.et.*;publicclassEcodig{publicstaticvoidmai(Strig[]args)throwsExceptio{StrigsourceUrlStrig="data/test.html";if(args.legth==0)System.err.pritl("Usigdefaultargumetof\""+sourceUrlStrig+'"');elsesourceUrlStrig=args[0];if(sourceUrlStrig.idexOf(':')==-1)sourceUrlStrig="file:"+sourceUrlStrig;System.out.pritl("\SourceURL:");System.out.pritl(sourceUrlStrig);URLurl=ewURL(sourceUrlStrig);Sourcesource=ewSource(url);System.out.pritl("\DocumetTitle:");ElemettitleElemet=source.getFirstElemet(HTMLElemetName.TITLE);System.out.pritl(titleElemet!=ull?titleElemet.getCotet().toStrig():"(oe)");System.out.pritl("\Source.getEcodig():");System.out.pritl(source.getEcodig());System.out.pritl("\Source.getEcodigSpecificatioIfo():");System.out.pritl(source.getEcodigSpecificatioIfo());System.out.pritl("\Source.getPrelimiaryEcodigIfo():");System.out.pritl(source.getPrelimiaryEcodigIfo());}}






评论