我尝试使用Jsoup来解析HTML页面,但我唯一拥有的是“................”。我想在选项标签中获取文本。 在此网址:http://timetables.dkit.ie/room.php,我想在第二个表格中获取文字。
这是我的代码:
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个。
感谢您的帮助。
答案 0 :(得分:0)
这里的问题是通过javascript填充多选。初始值为.............并且javascript动态填充值。我认为您无法从Java程序中获取JavaScript变量值。