1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 JsoupXPath v0.3.0 发布,html 解析器 下载

Discussion in '软件资讯' started by 漂亮的石头, 2016-06-07.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    487,699
    Likes Received:
    47
    JsoupXPath v0.3.0 发布了,JsoupXpath 是一款纯Java开发的使用xpath解析html的解析器,xpath语法分析与执行完全独立,html的DOM树生成借助Jsoup,故命名为JsoupXpath. 为了在java里也享受xpath的强大与方便但又苦于找不到一款足够强大的xpath解析器,故开发了JsoupXpath。JsoupXpath的实现逻辑清晰,扩展方便, 支持几乎全部常用的xpath语法。

    改进日志如下:

    v0.3.0


    • JXDocument中增加public List<JXNode> selN(String xpath)方法,提取结果可继续执行XPath提取

    @test
    @DataProvider(value = {
    "//ul[@class='subject-list']/li"
    })
    public void testJXNode(String xpath) throws XpathSyntaxErrorException {
    System.out.println("current xpath:" + xpath);
    List<JXNode> jxNodeList = doubanTest.selN(xpath);
    for (JXNode node : jxNodeList) {
    if (!node.isText()) {
    System.out.println(StringUtils.join(node.sel("/div/h2/a/text()"), ""));
    }
    }
    }

    完整示例请参见JXDocumentTest


    • 依赖包commons-lang升级到commons-lang3


    • 修复已知Bug,在此感谢@suclogger的Merge Request
    JsoupXPath v0.3.0 发布,html 解析器下载地址
     
Loading...