Java 使用JSOUP在HTML表中选择链接

Java 使用JSOUP在HTML表中选择链接,java,html,jsoup,Java,Html,Jsoup,如何使用Jsoup单击HTML表中的链接并加载文档。 我能够获取href,但它的格式不正确,因此无法加载页面 Element table = doc.select("table.dxgvTable_Office2010Blue"); Elements l = table.select("a"); for(Element links : l){ System.out.println(links.text() + "\t" + links.attr("href")); } 下面是表中每一行

如何使用Jsoup单击HTML表中的链接并加载文档。 我能够获取href,但它的格式不正确,因此无法加载页面

Element table = doc.select("table.dxgvTable_Office2010Blue");
Elements l = table.select("a");
for(Element links : l){
    System.out.println(links.text() + "\t" + links.attr("href"));
}
下面是表中每一行的html代码

</tr><tr id="ctl00_pageMain_dataGrid_DXDataRow8" class="dxgvDataRow_Office2010Blue">
                        <td class="dxgv"><a class="dxeHyperlink_Office2010Blue" href="javascript:focusedRowField.Set(&#39;row&#39;, dataGridClient.GetRowKey(dataGridClient.GetFocusedRowIndex())); drilldown_button.DoClick();">Canadian Short Term Fixed Income</a></td><td class="dxgv" align="right">47,591</td><td class="dxgv" align="right">4.21 %</td><td class="dxgv" align="right">260.2</td><td class="dxgv" align="right">0.55%</td><td class="dxgv" align="right">2,154.9</td><td class="dxgv" align="right">44,970</td><td class="dxgv" align="right">4.79%</td><td class="dxgvHEC"></td>

如何使用Java单击url?

使用JSoup不能单击按钮。是一个解析器,用于提取/操作信息,但不能触发操作并执行相关的javascript


实现这一点的一个简单方法是使用一个工具来自动化一个真正的浏览器,比如。

发布您所指的html。我已经修改了我的问题并添加了html。您不能用Jsoup执行JavaScript,但可以单击元素,请参阅感谢您的建议Selenium,这是一个非常棒的工具
javascript:focusedRowField.Set('row',
    dataGridClient.GetRowKey(dataGridClient.GetFocusedRowIndex()));  
drilldown_button.DoClick();