gpt4 book ai didi

java - 如何解析特定文本?

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

我想使用 jsoup 只是解析告诉你标题的中间文本。

http://www.upcominggames.com/2113/Halo+Combat+Evolved+Anniversary/ http://www.upcominggames.com/478/Gears+of+War+3/

解析此内容并仅提取文章的 jsoup 标签是什么?

上面两篇文章的通用选择器是什么?

编辑:

我想做的是解析这部分

war 机器 3 事实
《 war 机器 3》是一款由 Microsoft 发行、Epic Games 开发的第三人称射击游戏,预计于 2011 年 9 月 20 日在美国、澳大利亚和欧洲发行,并于 9 月 22 日在日本发行。

war 机器 3 剧情简介
《 war 机器 3》是《 war 机器》三部曲的 Xbox 360 独家结局,让玩家体验到关于生存、希望和兄弟情谊的激动人心的体验和故事。这款第三人称射击游戏以比以往更多的色彩和细节戏剧性地引导玩家穿越令人兴奋的世界。此外,其令人兴奋的多人游戏模式将导致玩家在完成战役后仍想要更多。

war 机器 3 游戏
任何玩过《 war 机器》游戏的人在玩《 war 机器 3》时都会感到熟悉,但这并不意味着他们不会面临一些新的惊喜。环境更加细致和身临其境,增加了《 war 机器》系列众所周知的兴奋感和刺激感。 war 机器 3 的敌人数量比《 war 机器》系列的前几部还要多,《 war 机器 3》将为玩家提供全新的挑战,让他们努力拯救人类免遭彻底毁灭。如果玩家拥有 3D 电视,他们将能够以 3D 方式玩这款新游戏,获得完全身临其境的体验。

war 机器 3 多人游戏
《 war 机器 3》中新增的多人游戏功能使该游戏比《 war 机器 2》向前迈出了一大步。从处理匹配的专用服务器开始,Epic Games 投入了大量精力,力求让这款游戏成为迄今为止最好的《 war 机器》体验。通过夺取首领、山丘之王和其他多人游戏模式,玩家将能够在激动人心的死亡竞赛中与其他玩家在线游戏。

我想将粗体解析为单独的 TextView ,然后在它下面加载其内容。基本上就是上面的样子。

如果您突出显示文本并单击“查看选择源”,您将看到我试图解析的内容

我熟悉jsoup。只是在这部分需要一些帮助。

最佳答案

是的,我明白你的意思。我认为如果您研究网页源代码并找到常见的链接标签和属性,Jsoup 会很容易提取它。可以尝试的包括:

  • 获取带有“div”标签的元素
  • 分配给“game-desc”的属性“id”

仅从这两个过滤器返回的文本可能会得到您想要的内容。

例如,

编辑:代码简化为使用 select(...)

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class HaloStuff {
private static final String TEST_URL_1 = "http://www.upcominggames.com/" +
"2113/Halo+Combat+Evolved+Anniversary/";
private static final String DIV_TAG = "div";
private static final String ID_ATTR = "id";
private static final String GAME_DESC = "game-desc";

public static void main(String[] args) {
Document jsDoc = null;

List<String> textList = new ArrayList<String>();

try {
jsDoc = Jsoup.connect(TEST_URL_1).get();

Elements textEles = jsDoc.select("div[id=game-desc]");
for (Element ele : textEles) {
System.out.println(ele.text());
}

} catch (IOException e) {
e.printStackTrace();
}
}
}

关于java - 如何解析特定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7459024/

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