106 lines
2.7 KiB
Java
Raw Normal View History

2019-10-03 08:42:09 +02:00
package com.wasteinformationserver;
2019-10-11 16:16:28 +02:00
import com.wasteinformationserver.basicutils.Log;
2019-09-13 16:48:53 +02:00
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class Date {
private int index = 0;
ArrayList<String> list = new ArrayList<>();
ArrayList<String> listnew = new ArrayList<>();
public String nextDate;
public void getdata() {
GregorianCalendar now = new GregorianCalendar();
2019-10-04 16:52:14 +02:00
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
2019-09-13 16:48:53 +02:00
String datum = df.format(now.getTime());
URL url = null;
try {
2019-10-04 16:52:14 +02:00
url = new URL("https://www.steyr.at/system/web/kalender.aspx?vdatum="+datum+"&bdatum=19.10.2019&typ=&typid=0&typids=225781950&detailonr=0&menuonr=225781812");
2019-09-13 16:48:53 +02:00
Scanner scanner = new Scanner(new InputStreamReader(url.openStream()));
int n = 0;
while (scanner.hasNext()) {
String temp = scanner.next();
addList(temp);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Filter();
}
private void addList(String temp) {
list.add(index, temp);
}
public void printList() {
2019-10-04 16:52:14 +02:00
for (int n = 0; n < list.size(); n++) {
2019-10-11 16:16:28 +02:00
Log.debug(list.get(n));
2019-10-04 16:52:14 +02:00
}
}
public void printListnew() {
2019-09-13 16:48:53 +02:00
for (int n = 0; n < listnew.size(); n++) {
2019-10-11 16:16:28 +02:00
Log.debug(listnew.get(n));
2019-09-13 16:48:53 +02:00
}
}
private void Filter() {
String temp = "href=\"/system/web/kalender.aspx?detailonr=225781954-6&amp;menuonr=225781812\">Hausabfall";
int counter = 0;
for (int n = 0; n < list.size(); n++) {
if (list.get(n).equals(temp)) {
counter++;
if (counter == 4) {
int zaehler = 0;
for (int v = n; v < list.size(); v++) {
listnew.add(zaehler, list.get(v));
zaehler++;
}
2019-10-04 16:52:14 +02:00
/* String string = "004-034556";
2019-09-13 16:48:53 +02:00
String[] parts = string.split("-");
String part1 = parts[0]; // 004
2019-10-04 16:52:14 +02:00
String part2 = parts[1]; // 034556*/
2019-09-13 16:48:53 +02:00
2019-10-04 16:52:14 +02:00
splitter();
2019-09-13 16:48:53 +02:00
}
}
}
}
2019-10-04 16:52:14 +02:00
private void splitter()
{
String temp="</ul><h2>";
for (int n=0; n<listnew.size();n++)
{
if(listnew.get(n).equals(temp))
{
}
}
}
2019-09-13 16:48:53 +02:00
}