新人在公司要遍历历史天气,自己在网上边找边写的,有问题希望大家指出来
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;
public class test {
public static void main(String[] args) throws Exception {
Document document = Jsoup.connect("http://lishi.tianqi.com/guangzhou/201706.html").get();//历史天气地址
Elements tqtongji2 = document.getElementsByClass("tqtongji2");
List<List<String>> list = new ArrayList<>();//6月的所有天气
String str = null;
for (Element element : tqtongji2) {
Elements elements = element.getElementsByTag("ul");
for (int i = 0; i < elements.size(); i++) {
if (i != 0) {
str = elements.get(i).text();
String[] strings=str.split(" ");
List<String> list2= new ArrayList<>();//一天的天气
for (int j = 0; j < strings.length; j++) {
list2.add(strings[j]);
}
list2.add("广州");
list.add(list2);
}
}
}
for (int i = 0; i < list.size(); i++) {
List list2 = list.get(i);
for (int j = 0; j < list2.size(); j++) {
System.out.print("\""+list2.get(j)+"\"");//便利打印一下看看
}
System.out.println();
}
}
}