您的位置:首页 > 编程语言 > Java开发

使用java7的try-resource-wi 3ff0 th语法用httpclient抓取网页并用jsoup获取网页对象

2017-02-27 09:18 621 查看
String html = null;
try(CloseableHttpClient client = HttpClients.createDefault();
CloseableHttpResponse response = client.execute(new HttpGet("http://www.baidu.com"));
InputStream inputStream = response.getEntity().getContent()){
html = IOUtils.toString(inputStream);
}
System.out.println(html);
Document document = Jsoup.parse(html);
System.out.println(document.toString());

try(Closeable closeable = ....;....;){do something}

java7的try-resource-with语法能够在语法块结束后能够自动关闭try()里实现closeable或autocloseable接口对象的连接,省去了写finally语句的麻烦。

从例子上可以看到在try块里最后一句是获取目标url的响应结果字符串。然后就能用这个字符串构建一个jsoup的document对象,就可以开始我们的爬取计划了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息