首页 > 编程语言 > 详细

java-HttpClient-之豆瓣电影排行榜

时间:2017-09-26 14:40:48      阅读:208      评论:0      收藏:0      [点我收藏+]
public class TestHttpClient {
public static void main(String[] args) throws ClientProtocolException, IOException {
//创建httpClient实例
CloseableHttpClient httpClient=HttpClients.createDefault();
//创建httpGet
HttpGet httpGet=new HttpGet("https://movie.douban.com/cinema/nowplaying/nanjing/");
System.out.println(httpGet.getURI());
//执行get请求并接收响应信息
CloseableHttpResponse response= httpClient.execute(httpGet);
//获取响应实体
HttpEntity entity= response.getEntity();
//打印响应状态
System.out.println(response.getStatusLine());
System.out.println("---------------------------------");
if (entity!=null) {
String web=EntityUtils.toString(entity,"utf-8");
// System.out.println("响应内容长度"+entity.getContentLength());
// System.out.println("响应内容"+web);
Document doc= Jsoup.parse(web);
//获取排行榜标题
Elements title =doc.getElementsByClass("movie_ranking_time");
for (Element element : title) {
System.out.println(element.text());
}
//获取排行榜类型
Elements name =doc.select("ul.tab_nav>li");
//获取排行榜
Elements content =doc.select("ul.view_1");
for (int i = 0; i < name.size(); i++) {
System.out.println(name.get(i).text());
Elements movie=content.get(i).select("li");
for (int j = 0; j < movie.size(); j++) {
System.out.println(movie.get(j).text());
}
}
}
System.out.println("---------------------------------");
response.close();
httpClient.close();
}
}

java-HttpClient-之豆瓣电影排行榜

原文:http://www.cnblogs.com/fyys/p/7596463.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!