Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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/79.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_Parsing_Jsoup - Fatal编程技术网

Java Jsoup不检索文本

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");

我尝试使用Jsoup解析HTML页面,但我唯一拥有的是。。。。。。。。。。。。。。。。。我想获取选项标记中的文本。 在这个URL:,我想获取第二个表中的文本

这是我的代码:

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之类的工具。谢谢您的回答,现在我明白我的问题了!:-