我试图抓取此页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();
答案 0 :(得分:1)
无需点击按钮。两个选项卡中的数据似乎都在两个选项卡中。该按钮似乎运行一个显示和隐藏列的JavaScript函数。只需获取ID为DataTables_Table_0
的整个表格,并删除您不关心的列。