Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSoup没有';我没有打开标签_Java_Html_Dom_Jsoup - Fatal编程技术网

Java JSoup没有';我没有打开标签

Java JSoup没有';我没有打开标签,java,html,dom,jsoup,Java,Html,Dom,Jsoup,最近我在使用JSoup时玩得很开心,不幸的是它并不像我想的那样工作。解析网页时,该网页没有打开某些HTML标记。以下是我的代码(非常简单): publicstaticvoidmain(字符串[]args)引发IOException{ Document doc=Jsoup.connect(“https://osu.ppy.sh/beatmapsets/591255#osu/1264233).get(); 系统输出打印项次(doc); } 我想从这个网页上得到的是位于右下角的故障点图。问题是我无法

最近我在使用JSoup时玩得很开心,不幸的是它并不像我想的那样工作。解析网页时,该网页没有打开某些HTML标记。以下是我的代码(非常简单):

publicstaticvoidmain(字符串[]args)引发IOException{
Document doc=Jsoup.connect(“https://osu.ppy.sh/beatmapsets/591255#osu/1264233).get();
系统输出打印项次(doc);
}
我想从这个网页上得到的是位于右下角的
故障点图。问题是我无法访问这些标签的子项,因为它们是这样关闭的:


代码显示:

publicstaticvoidmain(字符串[]args)引发IOException{
Document doc=Jsoup.connect(“https://osu.ppy.sh/beatmapsets/382400#osu/1001682).get();
Elements=doc.getElementsByClass(“js react--beatmapset页面osu布局osu布局--full”);
系统输出打印项次(元素);
}
我还尝试下载整个网页,并使用此站点的代码将其保存到
.html
文件:,但在相同的位置也有关闭的标记

我在互联网上搜索解决方案,但都失败了,所以我最后的办法就是在这里发布

我只需要从网页下载
.html
文件并从中获取数据值。
提前谢谢你的帮助

请记住,许多网页并不是简单地返回HTML(就像这一个)。访问站点时,请查看“网络”选项卡。看到这些了吗?JSoup不会这么做;它从URL返回HTML,就这样。如果您想与浏览器之类的网页进行交互,您需要运行无头浏览器(或有头浏览器)并玩计时游戏或等待特定元素呈现等。也许这个答案可以帮助您: