4. Gruppenprojekt

Wikipedia-Link-berprfer

Weitere Dinge, die zu beachten sind:

  • Wikipedia erlaubt Zugriff nur ber HTTPS und nicht ber HTTP. Andere Seiten hingegen mssen ber HTTP angesteuert werden.

  • Wikipedia wnscht, dass automatische Programme sich als solche zu Erkennen geben in der ”‘User-Agent”’-Eigenschaft in der HTTP-Anfrage
    (fr mehr Informationen dazu siehe https://meta.wikimedia.org/wiki/User-Agent_policy)

Zur Hilfestellung dient das folgende Programm, das den Wikipedia-Artikel ”‘Test”’ ausliest.

import javax.net.ssl.HttpsURLConnection;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Http {
    public final static void main(String[] args) throws Exception {
        URL myurl = new URL("https://de.wikipedia.org/wiki/Test");
        HttpsURLConnection con = (HttpsURLConnection) myurl.openConnection();
        con.setRequestProperty("User-Agent",
                "LinkTester/0.1 (mein.name@uni-passau.de) Java/1.8.0");
        con.connect();
        if (con.getResponseCode() != HttpURLConnection.HTTP_OK) {
            return;
        }
        InputStream ins = con.getInputStream();
        BufferedReader in = new BufferedReader(new InputStreamReader(ins));
        String inputLine