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

Java-使用Jsoup从网站获取数据?

Java-使用Jsoup从网站获取数据?,java,jsoup,Java,Jsoup,如何使用jsoup从网站获取选定数据(屏幕-总拍摄次数) 更新的代码(仍不返回预期值): 如果您只需要标题,请尝试: try { final Document document = Jsoup.connect("www...").get(); for (Element row : document.select("div#si-title")) { System.out.println(row.text()); } } catch (IOExceptio

如何使用jsoup从网站获取选定数据(屏幕-总拍摄次数)

更新的代码(仍不返回预期值):


如果您只需要标题,请尝试:

try {
    final Document document = Jsoup.connect("www...").get();
    for (Element row : document.select("div#si-title")) {
        System.out.println(row.text());
    }
} catch (IOException e) {
    e.printStackTrace();
}
如果您需要更多的
stat项的值
,请尝试以下操作:

try {
    final Document document = Jsoup.connect("www...").get();
    for (Element statItem : document.select("div#stat-item")) {
        for (Element child : statItem.children()) {
            System.out.println(child.attr("class") +" = " +child.text());   
        }
    }
} catch (IOException e) {
    e.printStackTrace();
}

在浏览器中使用禁用的JavaScript检查站点会给您一个问题提示:没有显示任何内容,因此jsoup(不支持JavaScript)不足以抓取此页面。查看无头浏览器(HtmlUnit、PhantomJS等)。
try {
    final Document document = Jsoup.connect("www...").get();
    for (Element statItem : document.select("div#stat-item")) {
        for (Element child : statItem.children()) {
            System.out.println(child.attr("class") +" = " +child.text());   
        }
    }
} catch (IOException e) {
    e.printStackTrace();
}