gpt4 book ai didi

java - 在 Java 中读取 HTML 时遇到问题

转载 作者:行者123 更新时间:2023-11-29 05:39:36 26 4
gpt4 key购买 nike

我是一名学生,想在暑假期间找点乐子。有一个名为 www.saltybet.com 的网站,其中有两个 AI 玩格斗游戏。玩家可以在结果上下注假钱。

我想用 Java 制作一个软件,将游戏中遇到的每场比赛存储在 MySQL 数据库中,然后根据之前的结果下注。为此,第一步是读取两个 AI 玩家的名字。

现在,当我在 Firefox 中突出显示其中一个字符名称(右下角和左下角),并检查网站的来源时,它出现如下:

<div class="left">
<span id="p1name" class="redtext">Lobo</span><br><br />
<span class="field" id="player1wager">$2484343</span><br />
</div>

但是,当我选择查看整个页面源码时,出现的是这样的:

<div class="left">
<span id="p1name" class="redtext">Player 1</span><br/><br />
<span class="field" id="player1wager">$0</span><br />
</div>

请注意,“Lobo”已更改为“Player 1”。现在,我知道如何将网站的 HTML 代码读入 Java。但是,我不断得到“玩家 1”和“玩家 2”而不是角色名称。有没有人知道如何从页面源中获取正确的玩家名称?

最佳答案

您不需要用 Java 阅读此页面的 HTML。通过查看源代码,该网站通过 AJAX 从文件中获取数据:

http://www.saltybet.com/betdata.json

它经常更新。示例内容:

{"p1name":"The atom","p2name":"Sponge bob","p1total":"0","p2total":"0","status":"open","alert":""}

只需下载此文件并使用 JSON java 库将内容转换为对象:

关于java - 在 Java 中读取 HTML 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121028/

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