gpt4 book ai didi

java - JSoup 按 id 提取文本

转载 作者:行者123 更新时间:2023-12-01 06:02:12 25 4
gpt4 key购买 nike

我想通过标签内的 id 提取文本“Inbox (100)”html。我的测试用例如下所示:

    String html = "<td id=\"e-mailoutline-row\" title=\"Inbox\" class=\"outline-text\">Inbox (100)</td>";

Document doc = Jsoup.parse(html);
Element numberofEmails = doc.getElementById("e-mailoutline-row");

问题是 numberofEmails 始终为空,所以我什至无法获取文本,更不用说计算括号中的实际数字了。

我也尝试过:

        String html = "<head><body><td id=\"e-mailoutline-row\" title=\"Inbox\" class=\"outline-text\">Inbox (100)</td></body?</head>";

一旦我让测试用例工作,我将使用它从更大的文档中提取此文本。

这应该很简单。我错过了什么?

最佳答案

命令的语法是正确的,但 JSoup 似乎对正确形成的 html 很挑剔。以下 html 测试用例完全按照预期工作:

String html = "<head><body><table><tr><td id=\"e-mailoutline-row\">Inbox (100)</td></tr></table></body></head>";

请注意,我不仅要添加“and”而且还要添加“too”。它不适用于仅添加到原始测试用例中的头部和 body 。

感谢@soorapadman 和@Yaroslav 为我指明了正确的方向。

关于java - JSoup 按 id 提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54997634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com