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;
}
获取新浪微博内容和评论
最新推荐文章于 2024-03-08 17:42:15 发布