client.print(LOGIN);
client.println("GET /search?q=Keller HTTP/1.0"); //hier soll doch nach "Keller" gesucht werden
client.println();
...
...
...
if (client.available()) { // wenn das zutrifft, wird das gespeichert
char c = client.read(); // hier abgefragt
Serial.print(c); //und hier alles ausgegeben
}...leider wird hier der GANZE HTML-Code der Seite ausgegeben
Also,
das "/search?q=Keller" ist KEIN allgemeingültiges Verfahren. Das funktioniert bei Google, weil der Google-Webserver den URI Pfad "search" kennt und den Parameter "q" (aus dem q=...) auswerten kann.
Das hat aber nichts mit dem AVR-Webserver zu tun. Es hängt immer vom Webserver ab, der eine Seite ausliefert, auf welche Seiten und Parameter er reagiert. Gibt es vom AVR-Webserver eine Doku was der genau beherrscht?
Das ist aber genau das was ich meine. Test die Aufrufe für den AVR-Server in einem Browser. Wenn Du etwas gefunden hast, das für Dich IM BROWSER funktioniert, dann kannst Du anfangen das auf den Arduino zu übernehmen.
Das die "Google-Hits" nicht funktionieren, liegt vermutlich daran, das google die Ausgabe in der HTML-Seite geändert hat. Der TextFinder sucht ja explizit nach dem String "Results ", nur wenn er das findet, sucht er nach den Nummer der Ergebnisse.
Wenn ich mit Google nach "arudino" suche, ist die Ausgabe aber "About 23,400,000 results" (englisch) oder "Ungefähr 23.400.000 Ergebnisse" (deutsch). Das ist wohl der Grund warum es nicht klappt.
Mario.