问题描述
最近使用JSoup带来了很多乐趣,不幸的是,它并没有按照我的想法工作。解析网页时,页面没有打开一些HTML标记。这是我的代码(非常简单):
public static void main(String[] args) throws IOException {
Document doc = Jsoup.connect("https://osu.ppy.sh/beatmapsets/591255#osu/1264233").get();
System.out.println(doc);
}
我想从此网页获得的是Points of Failure
图形,该图形位于右下角。问题是我无法访问这些标签的孩子,因为它们像这样关闭:
<div class="js-react--beatmapset-page osu-layout osu-layout--full"></div>
public static void main(String[] args) throws IOException {
Document doc = Jsoup.connect("https://osu.ppy.sh/beatmapsets/382400#osu/1001682").get();
Elements elements = doc.getElementsByClass("js-react--beatmapset-page osu-layout osu-layout--full");
System.out.println(elements);
}
我还尝试使用该网站https://www.geeksforgeeks.org/download-web-page-using-java/上的代码下载整个网页并将其保存到.html
文件中,但是在相同位置也有封闭标签。
我在互联网上搜索了解决方案,但都失败了,所以我最后的选择是在此处发布。
我需要做的就是从网页下载.html
文件并从中获取数据值。
感谢您的提前帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)