Zugriff auf Google per Java-Programm

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von gateway_2_hell, 17. Oktober 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. Oktober 2006
    Hallo!

    Komischerweise kann ich nicht auf die Google-Seiten per Java zugreifen. Es kommt immer der Fehler "403-Forbidden".
    Merkt google etwa, dass die Anfrage nicht von einem Browser kommt? Echt komisch, dass das nicht geht.

    Ich wollte eine Google-Suche aus meinem Programm starten und dann die HTML mit den Suchergebnissen auslesen.



    Vielen Dank für eure Hilfe

    greetz hell
     
  2. 18. Oktober 2006
    AW: Zugriff auf Google per Java-Programm

    Hi,

    vlt wäre es nützlich den sourcecode mal zu posten damit man vlt eine genauere vorstellung davon bekommen kann wie dein prog aufgebaut ist.
    Ich hab zwar wenig ahnung von Java aber ich denke ich oder auch andere die nicht viel damit zu tun haben könnten wenigstens versuchen es von anderen programmiersprachen wie c/c++ abzuleiten.

    greez myth
     
  3. 18. Oktober 2006
    AW: Zugriff auf Google per Java-Programm

    Jo, klar warum nicht.

    Ist ja nix besonderes, bis jetzt habe ich es immer so gemacht:

    Code:
    public Image getImage(URL google_query) throws IOException
     {
     Image bild = null;
     
     InputStream in = google_query.openStream(); //Hier fliegt er leider raus
     BufferedReader reader = new BufferedReader(new InputStreamReader(in));
     
     String line = reader.readLine();
     while(line != null)
     {
     // Bild-Datei aus dem HTLM-Quelltext filtern...
     }
     
     return bild;
     }
    

    Ich bekomme immer eine IO-Exception mit dem Text: "Server returned HTTP response code: 403 for URL: http://images.google.de/images?svnum=10&hl=de&lr=&imgsz=small%7Cmedium%7Clarge%7Cxlarge&q=hallo&btnG=Suche"

    greetz hell


    nehm jetzt ne andere Suchmaschine, geht auch. Trotzdem danke
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.