使用 HtmlUnit Java 从 <a href> 打开 link
Open link from <a href> with HtmlUnit Java
我有一个 html 文件包含以下部分:
<td> <a href="/romarin/detail.do?ID=0"> NAME </a> </td>
如何使用 HtmlUnit 在 href
上打开此 link?
我的代码:
final WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_11);
final HtmlPage page1 = webClient.getPage("file:\" + newrfile);
final HtmlSubmitInput button = form.getInputByName("submit");
final HtmlPage page2 = button.click();
System.out.println(page2.asText());
final HtmlForm form2 = page2.getFormByName("SearchForm");
您可以使用 getAnchorByHref:
HtmlAnchor htmlAnchor = page2.getAnchorByHref("/romarin/detail.do?ID=0");
那么您可以点击:
HtmlPage page3 = anchor.click();
然后您可以将页面另存为文件:
page3.saveAs(some_file);
或
System.out.println(page3.asXml());
我有一个 html 文件包含以下部分:
<td> <a href="/romarin/detail.do?ID=0"> NAME </a> </td>
如何使用 HtmlUnit 在 href
上打开此 link?
我的代码:
final WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_11);
final HtmlPage page1 = webClient.getPage("file:\" + newrfile);
final HtmlSubmitInput button = form.getInputByName("submit");
final HtmlPage page2 = button.click();
System.out.println(page2.asText());
final HtmlForm form2 = page2.getFormByName("SearchForm");
您可以使用 getAnchorByHref:
HtmlAnchor htmlAnchor = page2.getAnchorByHref("/romarin/detail.do?ID=0");
那么您可以点击:
HtmlPage page3 = anchor.click();
然后您可以将页面另存为文件:
page3.saveAs(some_file);
或
System.out.println(page3.asXml());