Hallo, ich weiß es gibt schon einige Einträge hier und auch in anderen Foren zu diesem Thema...
Allerdings hab ich da irgendwie ein Problem.
Also, das öffnen der Seite klappt aber beim Auslesen kommt nur:
"IOException: java.io.IOException: Server returned HTTP response code: 403 for URL: https://www.google.de/search?q=javaforum"
Am Auslesen direkt kann es nicht liegen da ich z.b wikipedia auch auslesen kann...
Weiß wer eine lösung? oder kann die google-such Seite nicht auslesen?
Mfg. Greg
Allerdings hab ich da irgendwie ein Problem.
Java:
import java.net.*;
import java.io.*;
public class Test {
public static void main(String[] args) {
String url2 = "https://www.google.de/search?q=javaforum"; //Meine URL die ich erst öffne und dann auslesen will!
String myURL = url2;
try {
URL url = new URL(myURL);
String nullFragment = null;
URI uri = new URI(url.getProtocol(), url.getHost(), url.getPath(), url.getQuery(), nullFragment);
WebSuche.openWebpage(uri);//Die Suchseite wird geöffnet
} catch (MalformedURLException e1) {
System.out.println("URL " + myURL + " is a malformed URL");
} catch (URISyntaxException e1) {
System.out.println("URI " + myURL + " is a malformed URL");
} catch (@SuppressWarnings("hiding") IOException e) {
System.out.println("Fehler aufgetreten");
e.printStackTrace();
}
//öffnen klappt also...
try {
URL url = new URL(myURL);
Reader is = new InputStreamReader(url.openStream()); //Nun will ich die Seite auslesen...
BufferedReader in = new BufferedReader(is);
for (String s; (s = in.readLine()) != null;) {
System.out.println(s);//Alles was passiert ist eine Fehlermeldung...
}
in.close();
} catch (MalformedURLException e) {
System.out.println("MalformedURLException: " + e);
System.out.println("t");
} catch (IOException e) {
System.out.println("IOException: " + e);
System.out.println("s");
}
}
}
Also, das öffnen der Seite klappt aber beim Auslesen kommt nur:
"IOException: java.io.IOException: Server returned HTTP response code: 403 for URL: https://www.google.de/search?q=javaforum"
Am Auslesen direkt kann es nicht liegen da ich z.b wikipedia auch auslesen kann...
Weiß wer eine lösung? oder kann die google-such Seite nicht auslesen?
Mfg. Greg