使用Jsoup提取表数据

时间:2014-09-15 20:02:10

标签: java jsoup

我想在oddsportal http://www.oddsportal.com/soccer/italy/serie-a-2013-2014/ac-milan-sassuolo-4SwFEf0G/上提取赔率表的一些值,但我已经成功了。我试过了

Elements stats2 = document2.select("table.detail-odds");
for(Element spec : stats2 ){
                    for(Element row : spec.select("tr")){
                        Elements tds = row.select("td");
                        System.out.print(tds);

}}

并且它什么都不返回。

如果有人可以通过将鼠标悬停在赔率上来帮助我检索您可以访问的开场和结束赔率,那么这也是一个加号。

1 个答案:

答案 0 :(得分:1)

网站上没有这样的表格(原始状态)。

停用JavaScript并且不会显示该表,因为它是使用JavaScript插入的。 Jsoup不执行JavaScript。您只能访问网站代码(html)中包含的元素。

如果你能找到插入的数据的来源(可能是ajax),也许你可以检索数据,但在这种情况下简单地使用jsoup是行不通的。