package com.aiyou.electricity; import java.util.ArrayList; import java.util.List; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; class ConsumeInfo { /** * 抄表时间 */ public String time; /** * 剩余电量 */ public String remain; public static int parseHtml(List<ConsumeInfo> list, Document doc) { if (doc == null) { return 0; } if (list == null) { list = new ArrayList<>(); } Elements table = doc.select("table#GridView1").select("tr"); int size = table.size(); if (size < 2) { return 0; } Element tr; Elements td2; ConsumeInfo info; for (int i = 1; i < size - 1; i++) { tr = table.get(i); td2 = tr.children(); if (td2.size() != 3) { continue; } info = new ConsumeInfo(); info.time = td2.get(1).text(); info.remain = td2.get(2).text(); list.add(info); } return table.select("a").size() + 1; } }