1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class Read_Website_File
{
public static void main(String[] args)
{
try
{
String page = getUrlSource("http://www.hof-university.de/studierende/info-service/stundenplaene.html?tx_stundenplan_stundenplan[action]=list&tx_stundenplan_stundenplan[controller]=Stundenplan&tx_stundenplan_stundenplan[save]=&tx_stundenplan_stundenplan[studiengang]=MI&tx_stundenplan_stundenplan[semester]=4_SS_2016&tx_stundenplan_stundenplan[view]=alle#jpoint");
while (page.contains("<span class=\"ttm_date\">")) {
page = page.substring(page.indexOf("<span class=\"ttm_date\">") + "<span class=\"ttm_date\">".length(), page.length() - 1);
System.out.println(page.substring(0, page.indexOf("</span>")).replace("\n", ""));
}
} catch (Exception e)
{
System.out.println(e.toString());
}
}
private static String getUrlSource(String urlString) throws IOException
{
StringBuilder result = new StringBuilder();
URL url = new URL(urlString);
URLConnection spoof = url.openConnection();
spoof.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; H010818)");
BufferedReader in = new BufferedReader(new InputStreamReader(spoof.getInputStream()));
String line = "";
while ((line = in.readLine()) != null) {
result.append(line + "\n");
}
in.close();
return result.toString();
}
} |