获取新浪微博内容和评论

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;
}

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值