【问题标题】:Using Jsoup to extract table data使用Jsoup提取表格数据
【发布时间】:2014-09-15 20:02:09
【问题描述】:

我想在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);

}}

它什么也不返回。

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

【问题讨论】:

    标签: java jsoup


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。我已经设法通过流量检查了一些 javascript 脚本,并找到了哪些包含相关信息的脚本。将尝试看看我如何提取它们并推广到其余部分,这在 imo 中并不容易。
    猜你喜欢
    • 2015-08-30
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 2012-03-15
    • 2012-01-03
    • 2020-10-29
    • 1970-01-01
    相关资源
    最近更新 更多