Java - Web Scrapper问题

时间:2018-01-13 05:45:16

标签: java

我试图抓取此页https://www.teamrankings.com/nba/team/cleveland-cavaliers,但我需要点击“投注视图”时显示的网格......我遇到了麻烦。是否有可能使用我的代码?当我打印div时,我得到null。

    String teamLink = "https://www.teamrankings.com/nba/team/cleveland-cavaliers/.betting"; // + Teams[i] + "/";

    Document doc = Jsoup.connect(teamLink).get();

    final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_45);
    HtmlPage page = webClient.getPage(teamLink);
    final HtmlDivision div = page.getFirstByXPath("div.btn-group");

    System.out.println(div);
    page = div.click();

1 个答案:

答案 0 :(得分:1)

无需点击按钮。两个选项卡中的数据似乎都在两个选项卡中。该按钮似乎运行一个显示和隐藏列的JavaScript函数。只需获取ID为DataTables_Table_0的整个表格,并删除您不关心的列。