Hallo,
ich versuche gerade den Quellcode aus einer Facebookseite mittels Java auszulesen.
Nur bekomme ich jedes mal, wenn ich die Seite aufrufen lassen eine FileNotFoundException.
Komischerweise klappt das aber wenn ich z.B Google.de aufrufen lasse ohne Probleme.
Nur bei Facebook irgendwie nicht.
Woran kann das liegen?
Danke schon mal im voraus
Hier ist auch nochmal der Code:
Und die Fehlerausgabe:
ich versuche gerade den Quellcode aus einer Facebookseite mittels Java auszulesen.
Nur bekomme ich jedes mal, wenn ich die Seite aufrufen lassen eine FileNotFoundException.
Komischerweise klappt das aber wenn ich z.B Google.de aufrufen lasse ohne Probleme.
Nur bei Facebook irgendwie nicht.
Woran kann das liegen?
Danke schon mal im voraus
Hier ist auch nochmal der Code:
Java:
private String catchSourceCode(long id){
URL url;
String sourcecode = null;
String fbURL = "http://www.facebook.com/profile.php?id=" + id;
System.out.println(fbURL);
try {
url = new URL(fbURL);
InputStream in = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
while ((sourcecode = reader.readLine()) != null) {
System.out.println(sourcecode);
}
} catch (MalformedURLException exc) {
exc.printStackTrace();
}
catch (IOException exc) {
exc.printStackTrace();
}
return sourcecode;
}
Und die Fehlerausgabe:
Code:
java.io.FileNotFoundException: [url]http://www.facebook.com/profile.php?id=100001392572824[/url]
at sun.net.[url]www.protocol.http.HttpURLConnection.getInputStream(Unknown[/url] Source)
at java.net.URL.openStream(Unknown Source)
at logic.Calc.catchSourceCode(Calc.java:58)
at logic.Calc.access$0(Calc.java:51)
at logic.Calc$1.run(Calc.java:36)
Zuletzt bearbeitet: