如何解决尝试通过id获取元素的内部html
我正在尝试获取futbin上元素的内部html作为学习挑战,而该元素是目前最低的玩家。我可以正确识别元素,但内部html返回null。下面的代码以及我正在使用的futbin的html代码。
<div id="xboxlowest" class="hide">52000</div>
final String playerPage = "https://www.futbin.com/21/player/583/alejandro-gomez";
try {
final Document document = Jsoup.connect(playerPage).get();
Element price = document.getElementById("xboxlowest");
System.out.println("Price: " + price.html());
}
catch(Exception e){
e.printStackTrace();
}
}
我从此函数获得的输出是
价格:
对于这种网络抓取我还是很陌生的,所以关于我做错了什么的任何想法都值得赞赏。感谢您的答复
解决方法
您可以尝试这样
final String playerPage = "https://www.futbin.com/21/player/583/alejandro-gomez";
try {
final Document document = Jsoup.connect(playerPage).get();
var price = document.getElementById("xboxlowest").innerHTML;
var realprice=pInteger.parseInt(price);
System.out.println("Price: "+realprice);
}catch(Exception e){
e.printStackTrace();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。