43 lines
926 B
Java
43 lines
926 B
Java
package xyz.thastertyn.Scrape;
|
|
|
|
import java.io.IOException;
|
|
import java.net.UnknownHostException;
|
|
import java.util.ArrayList;
|
|
|
|
import org.jsoup.nodes.Document;
|
|
import org.jsoup.nodes.Element;
|
|
import org.jsoup.select.Elements;
|
|
|
|
import xyz.thastertyn.Tuples.Pair;
|
|
|
|
public class OmluvnyList {
|
|
|
|
private ArrayList<Pair<String, String>> data = new ArrayList<>();
|
|
|
|
public void downloadOmluvnyList() throws UnknownHostException, IOException
|
|
{
|
|
Document doc = Downloader.download("https://www.spsejecna.cz/absence/student").get();
|
|
|
|
Elements omluv = doc.select("table.absence-list").select("tr");
|
|
|
|
for(Element e : omluv)
|
|
{
|
|
String date = e.child(0).text();
|
|
String text = e.child(1).text();
|
|
|
|
data.add(new Pair<String, String>(date, text));
|
|
}
|
|
}
|
|
|
|
public ArrayList<Pair<String, String>> getData()
|
|
{
|
|
return data;
|
|
}
|
|
|
|
@Override
|
|
public String toString()
|
|
{
|
|
return (!data.isEmpty()) ? data.toString() : null;
|
|
}
|
|
}
|