你好,我是Java的新手,想从互联网上获取一些数据。例如,如果我想搜索谷歌并存储结果数量和搜索时间。我考虑使用jsoup DOM功能,但我无法弄清楚如何获取特定元素的值。
如果我使用Google Chrome来检查元素,我感兴趣的部分是
<div id="resultStats">
About 6,480,000,000 results
<nobr> (0.26 seconds) </nobr>
</div>
这是我能够工作的唯一方法,但文档中并没有包括该元素。
import org.jsoup.nodes.Document;
import java.io.IOException;
public class google_time {
public static void main(String[] args) throws IOException {
String url = "https://www.google.com/webhp?hl=en&tab=Tw&q=data#hl=en&newwindow=1&output=search&sclient=psy-ab&q=data&oq=data&gs_l=hp.12...0.0.0.1682.0.0.0.0.0.0.0.0..0.0.les%3B..0.0...1c.Q9UUbwkFy-I&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=6a12f0870d3ff179&biw=1066&bih=483";
Document doc = Jsoup.connect(url).get();
System.out.println(doc);
}
}
那么我该如何仅获得resultStatic和其中的文本呢?
jquery
的部分和示例。 - MadProgrammer