获取新浪微博内容和评论

public List<Weibo> getWeiboList(String content) throws ClientProtocolException, IOException{
	Document doc=Jsoup.parse(content);
	Elements sets=doc.getElementsByClass("c");
	List<Weibo> list=new ArrayList<Weibo>();
	System.out.println(sets.size());
	for(Element ele : sets){
		Weibo ww=new Weibo();
		ww.setId(ele.attr("id"));
		if(ele.getElementsByClass("ctt").size()!=0){
		ww.setContent(ele.getElementsByClass("ctt").get(0).text());
		String commentUrl=ele.getElementsByClass("cc").get(0).attr("href");
		if(commentUrl!=null){
			HttpGet get=new HttpGet(commentUrl);
			get.setHeader("User-Agent","Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0");
		HttpResponse res=client.execute(get);
		HttpEntity entity=res.getEntity();
		String commentContents=EntityUtils.toString(entity,"utf-8");
		Document doc1=Jsoup.parse(commentContents);
		Elements eles =doc1.getElementsByAttributeValueMatching("id", "C_*");
		List<Comment> clist=new ArrayList<Comment>();
		for(Element ele1 : eles){
			Comment comment=new Comment();
			comment.setId(ele1.getElementsByTag("a").get(0).text());
			if(ele1.getElementsByClass("ctt").size()>0){
			comment.setContent(ele1.getElementsByClass("ctt").get(0).text());
			clist.add(comment);}
		}
		ww.setList(clist);
		}
		list.add(ww);}
	}
	return list;
}


版权声明:本文为u013588143原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。