我正在做一些项目,我需要从不同的网站上收集一些信息。我为此目的使用 HtmlUnit
,但问题是我无法遍历一页上的元素。
示例:
<div id="some_id">
<div>
<div>
<div>
......
many divs in between
......
<div id="my_target_div"> some information </div>
........
........
</div>
现在如何获取 ID 为 my_target_div
的 div
以及 div
中的信息
最佳答案
使用getHtmlElementById。
检查 documentation .
一个例子:
@Test
public void getElements() throws Exception {
final WebClient webClient = new WebClient();
final HtmlPage page = webClient.getPage("http://some_url");
final HtmlDivision div = page.getHtmlElementById("my_target_div");
webClient.closeAllWindows();
}
关于html - 如何使用 HtmlUnit 在另一个 div 中找到 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17235628/