Нужно дополнить парсер на java
Мой код ниже:
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.net.URL;
import java.util.function.Function;
public class parser {
public static String test(Element element, Function<Element, String> function) {
return function.apply(element);
}
private static Document getPars() throws IOException {
String url = "https://pogoda.mail.ru/prognoz/kemerovo/";
Document page = Jsoup.parse(new URL(url), 30000);
return page;
}
public static void main(String[] args) throws Exception {
Document page = getPars();
Element wrapper = page.select("div[class=wrapper]").first();
Element names = wrapper.select("div[class=days__wrapper]").first();
Elements allDays = names.select("div[class=day day_index]");
for (Element days : allDays) {
System.out.println(days.text());
}
}
}
Это самый простой парсер для считывания данных о погоде в Кемерово. Хочу дополнить его stream'ами, но не знаю как они работают и для чего вообще нужны. Покажите, пожалуйста, пример их использования.