Java-使用Jsoup从网站获取数据?
如何使用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
如果您只需要标题,请尝试:
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();
}