Java Jsoup不检索文本
我尝试使用Jsoup解析HTML页面,但我唯一拥有的是。。。。。。。。。。。。。。。。。我想获取选项标记中的文本。 在这个URL:,我想获取第二个表中的文本 这是我的代码:Java Jsoup不检索文本,java,html,parsing,jsoup,Java,Html,Parsing,Jsoup,我尝试使用Jsoup解析HTML页面,但我唯一拥有的是。。。。。。。。。。。。。。。。。我想获取选项标记中的文本。 在这个URL:,我想获取第二个表中的文本 这是我的代码: Document doc; String elementToFind; try { doc = Jsoup.connect("http://timetables.dkit.ie/room.php").get(); Elements links = doc.select("select");
Document doc;
String elementToFind;
try {
doc = Jsoup.connect("http://timetables.dkit.ie/room.php").get();
Elements links = doc.select("select");
links.stream().forEach((link) -> {
if(link.attr("name").equals("identifier")){
for(Element element : link.children()){
System.out.println("Option : " + element.text());
}
}
});
}
catch (IOException e) {
e.printStackTrace();
}
结果是:
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
选项:
此外,我预计大约有200个选项,但只有不到20个选项
感谢您的帮助。这里的问题是multi-select是通过javascript填充的。初始值为。。。。。。。。。。。。。javascript会动态地填充该值。我认为您无法从Java程序中获取JavaScript变量值。似乎选项的内容是通过JavaScript动态生成的。在这种情况下,jsoup将无法帮助您。您将不得不使用WebDriver或Selenium之类的工具。谢谢您的回答,现在我明白我的问题了!:-