【问题标题】:Html parser with java [closed]带有java的HTML解析器[关闭]
【发布时间】:2012-05-25 18:32:38
【问题描述】:

我有一个简单的问题: 假设我有下一个跨度:

<span class="data" id="random">
Here the piece of string i need
</span>

如何获取跨度内的内容?

谢谢! :D

【问题讨论】:

  • Google 搜索“Java HTML 解析器”
  • 检查 HTMLParser 的 javadocs
  • 使用 DOM 解析器并从中获取您需要的数据。
  • 欢迎来到 Stack Overflow。您应该花一些时间阅读常见问题解答:stackoverflow.com/faq
  • -1 抱歉,问题需要更多信息(也暗示您可能指的是 javascript 而不是 java)

标签: java html parsing


【解决方案1】:

HTML Parser 是 Java 的 HTML 解析器。

http://htmlparser.sourceforge.net/

【讨论】:

  • 是的,HTML Parser 可以。但是我不希望整个项目都可以使用;我只需要一个运行良好的简单脚本...
【解决方案2】:

如果您只想使用核心类而不是 HTML 解析器,您可以使用 regular expression 来捕获 span 的内容。

此问题的“相关”部分显示很多人asking similar parsing questions。

【讨论】:

    【解决方案3】:

    试试这个:JSoup,是 Java 的 HTML 解析器。

    Document doc = Jsoup.connect("LINK_TO_YOUR_PAGE").get();
    Elements random = doc.select("#random");
    System.out.println(random.html());
    

    【讨论】:

      猜你喜欢
      • 2010-09-19
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2013-02-17
      • 2013-02-19
      • 1970-01-01
      • 2011-03-08
      • 2023-03-26
      相关资源
      最近更新 更多