Htmlunit使用

//模拟一个浏览器  

WebClient webClient = new WebClient();  

//设置webClient的相关参数  

webClient.setJavaScriptEnabled(true);  

webClient.setCssEnabled(false);  

webClient.setAjaxController(new NicelyResynchronizingAjaxController());  

webClient.setTimeout(35000);  

webClient.setThrowExceptionOnScriptError(false);  

//模拟浏览器打开一个目标网址  (加载url比较慢!因为加载包括页面js)

HtmlPage rootPage= webClient.getPage("http://item.jd.com/1115374.html");  

//比如获取当前网页的价格数据

DomElement divt = page.getElementById("jd-price");
price = divt.asText();

 

posted @ 2014-11-24 11:22  742253792  阅读(563)  评论(0编辑  收藏  举报