注册 |登录

javadoc门户 › 软件评测 › 查看内容

各种HTML javascript 解析器比较

2010-6-22 19:41| 发布者: admin| 查看数: 174| 评论数: 0

摘要: Air的HTML,支持最为完美,以webkit为核心,精通JAVA没有Air开发经验的入门也不难,几天就搞定,缺点不支持多会话,不能并发登陆那个站点。部分实现的核心代码如下:var html: HTMLLoader=new HTMLLoader();html.add ...
  1. Air的HTML,支持最为完美,以webkit为核心,精通JAVA没有Air开发经验的入门也不难,几天就搞定,缺点不支持多会话,不能并发登陆那个站点。部分实现的核心代码如下:
    var html: HTMLLoader=new  HTMLLoader();
    html.addEventListener(Event.COMPLETE, function(e:*=null):void{
       html.window.Date=Date;//可以把flex中的对象传到javascript当作script对象
      //逻辑处理 很多可以在javascript处理 与游览器基本上无异
    });
    html.window.document.location.href="http://www...com";
  2. 在Java中可以使用HtmlUnit,从sf.net中可以找到,可以模拟设置firefox或IE模式,但
    import com.gargoylesoftware.htmlunit.ScriptResult;
    import com.gargoylesoftware.htmlunit.WebClient;
    import com.gargoylesoftware.htmlunit.html.HtmlPage;
            final WebClient webClient = new WebClient();
            HtmlPage page = webClient.getPage(url);
            page.executeJavaScript(SpiderUtil.jQuery);
  3. jsoup 这个URL有详细说明 http://jsoup.org/cookbook/extracting-data/dom-navigation 好象不支持javascript
  4. 其它的还有   
       HTML文档解析器 HTMLParser

          HTML Parser 是一个对HTML进行分析的快速实时的解析器,最新的发行版本是1.6,
        * [荐]HTML文档解析器 NekoHTML

          NekoHTML是一个Java语言的 HTML扫描器和标签补全器(tag balancer) 
         Html文档解析器 JTidy

          JTidy 是 HTML Tidy 用Java语言实现的版本,提供了一个HTML的语法检查器
         Html文档解析器 HtmlCleaner
待续。。。

路过

雷人

握手
1

鲜花

鸡蛋

刚表态过的朋友 (1 人)

最新评论

中文java技术社区 ( 京ICP备10200558号)|联系我们

GMT+8, 2010-9-6 14:36, Processed in 0.013373 second(s), 11 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.