62 lines
1.4 KiB
Java
62 lines
1.4 KiB
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.Types.Choice;
|
|
import xyz.thastertyn.Types.Options;
|
|
|
|
public class Sdeleni extends JecnaScrape {
|
|
|
|
ArrayList<String> sdeleniList = new ArrayList<>();
|
|
|
|
public void download() throws UnknownHostException, IOException
|
|
{
|
|
Document sdeleniDoc = Downloader.download("https://www.spsejecna.cz/user-student/record-list").get();
|
|
|
|
Elements sdeleni = sdeleniDoc.select("ul.list li");
|
|
|
|
for(Element e : sdeleni)
|
|
{
|
|
boolean isPositive = false;
|
|
String label = "";
|
|
|
|
Elements spans = e.select("li").select("a.item").select("span");
|
|
|
|
isPositive = spans.get(0).hasClass("sprite-icon-tick-16");
|
|
label = spans.get(1).text();
|
|
|
|
if(isPositive)
|
|
{
|
|
label = "✅" + " " + label;
|
|
}else{
|
|
label = "❌" + " " + label;
|
|
}
|
|
|
|
sdeleniList.add(label);
|
|
}
|
|
}
|
|
|
|
public ArrayList<String> getSdeleni()
|
|
{
|
|
return sdeleniList;
|
|
}
|
|
|
|
@Override
|
|
public Options[] getOptions() {
|
|
// TODO Auto-generated method stub
|
|
throw new UnsupportedOperationException("Unimplemented method 'getOptions'");
|
|
}
|
|
|
|
@Override
|
|
public void download(Choice choice) throws IOException {
|
|
// TODO Auto-generated method stub
|
|
throw new UnsupportedOperationException("Unimplemented method 'download'");
|
|
}
|
|
}
|