gpt4 book ai didi

java - 使用jsoup从 "a"inside "span"inside "class"提取属性用于体育软件

转载 作者:行者123 更新时间:2023-11-28 03:50:27 26 4
gpt4 key购买 nike

我一直在阅读我能找到的关于 jsoup 和属性、类、跨度等的所有问题。但是没有一个能帮助我从这个网站获取这些数据。

我正在开发一些体育软件并从网站 soccer24.com 检索比赛数据 现在我想从特定的比赛页面中获取更多数据(输赢历史)

所以我需要最后的分数,或者更好的是“赢”或“输”结果

分数是这样写的:

<td class="" style="cursor: pointer;"><span class="score"><strong>2 : 1</strong></span></td>

在这里我可以使用“2:1”

这是我现在尝试的:

Elements wl =docl.select("span.score");
System.out.println(wl);
for(Element w :wl){

System.out.println(w.ownText());

}

结果是这样写的:

<td class="winLose" style="cursor: pointer;"><span class="winLoseIcon"><a title="Win" class="form-bg-last form-w"><span></span></a></span></td>

这里我需要标题中的“胜利”

我真的尝试了所有方法,但无法提取它......非常感谢任何帮助......在我提出另一个问题之前......我还需要赔率变动......我得到了最后的赔率,但 Action 是这样写的:

<span class="up" alt="1.73[u]1.75">1.75</span>

所以“alt”属性

如果我能得到所有这些东西就太棒了,我知道这对你来说没什么大不了的,但我已经尝试了几个小时了,这真的是我最后的选择了

提前致谢:)

最佳答案

如果我没有正确理解你的问题,你想从一个元素中提取属性?如果是这样,

编辑:现在看来您真正的问题不是 JSOUP 解析,而是获取内容。

链接包含#h2h;overall。意味着它没有从服务器获得实际响应,但它在加载页面后向另一个 url( http://d.soccer24.com/x/feed/d_hh_K2AUJ0ih_en_2 ) 发出 ajax 请求

当我检查响应时,我发现它重复地调用服务器并更新结果。此请求和响应均已加密。以下更新的代码应该会显示正确的结果。

// ** Test Data
//Document doc = Jsoup.parse("<html><body><h1></h1><table>"
// + "<td class=\"winLose\" style=\"cursor: pointer;\"><span class=\"winLoseIcon\"><a title=\"Win\" class=\"form-bg-last form-w\"><span></span></a></span></td>"
// + "<span class=\"up\" alt=\"1.73[u]1.75\">1.75</span>" + "</table>/</body></html>");
//
Connection con = Jsoup.connect("http://d.soccer24.com/x/feed/d_hh_K2AUJ0ih_en_2");
con.header("X-Fsign", "SW9D1eZo");
Document doc = con.get();
//Your code
Elements elems=doc.select("td.winLose > span.winLoseIcon > a[title]");
for(Element elem:elems){
System.out.println(elem.attr("title"));
}

赔率同样如此:

Elements elems=doc.select("span.up[alt]"); 
for(Element elem:elems) println( elem.attr("alt"));

结果:

..Lots of lines Win | Lose | Draw..

关于java - 使用jsoup从 "a"inside "span"inside "class"提取属性用于体育软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43743035/

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