jsoup使用

//class属性含有空格


package com.example.demo;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;


import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;


import android.content.Context;
import android.util.Log;


public class JsoupUtil {
public static List<User> getUsers(Context context){
List<User> list = new ArrayList<User>();
try {
InputStream in = context.getAssets().open("user.html");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
char[] buf = new char[1024];
StringBuilder sb = new StringBuilder();
while((br.read(buf))!=-1){
sb.append(buf);
}

Document doc = Jsoup.parse(sb.toString());
// Log.i("TAG","doc"+doc);
// Elements elements = doc.select(".wz_01").select(".clearfix");
Elements elements = doc.select(".con_c li[class]");
Log.i("TAG","elemets="+elements+"/"+elements.size());
int size = elements.size();
for(int i=0;i<size;i++){
Element element = elements.get(i);
User user = new User();
user.setName(element.select(".names").select(".l").get(0).text());
user.setAddress(element.select(".location").select(".l").get(0).text());
user.setDate(element.select(".times_wz").select(".r").get(0).text());
user.setNumber(element.select(".tel").select(".l").get(0).text());
Elements es1 = element.select(".wx").select(".l");
if(es1.size()>0){
user.setWeixin(es1.get(0).text());
}
Elements es2 = element.select(".qq").select(".l");
if(es2.size()>0){
user.setQq(es2.get(0).text());
}


Log.i("TAG",user.toString());
}


} catch (IOException e) {
e.printStackTrace();
}

return list;
}




}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值