"Markus Heidinger" <suselist@mh-infoman.com> schrieb am 05.10.05 09:55:14:
Karl Sinn wrote at Wednesday, October 05, 2005 9:18 AM
So ist das Formular deklariert:
<form name=advBook method="get" action="/advanced/book.do">
Kann ich dann einfach durch:
wget www.test.de/suche.html?var1=Test1&var2=Test2
die Parameter übergeben?
Siehe Antwor von David Haller.
Ob (und wie) das direkt von wget aus funktioniert, weiss ich nicht, aber es sollte doch kein Problem sein, die empfangene HTML-Datei, die ja lokal abgespeichert wird, dann durch ein grep zu jagen, oder?
Könnte man schon machen, aber gibt es keine direkte Möglichkeit? Kann man nicht Z.B.: dem grep auf irgendeine Art und Weise die URL direkt mitgeben?
Also das GET von David Haller hab ich auch nirgendwo gefunden, aber ich denke, da werden wir sicher noch aufgeklärt.
Andere Idee, gerade in der Manpage von wget gefunden: mit der Option -O speichert wget die empfangene Datei nicht ab sondern schreibt sie nach stdout, das heisst so kannst Du dann auf alle Fälle ein "| grep sonstnochwas" anhängen.
HTH
Beste Grüße, Markus
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo zusammen.... Die blanko -O Option im Zusammenhang mit stdout funktioniert bei meinem wget jedenfalls nicht. Ich sehe die Möglichkeit mittels eines einfachen Shell-Scripts, welches eine temporäre Datei anlegt und im Anschluss direkt wieder löscht... könnte in etwa so aussehen.... #!/bin/bash url=$1 searchStringForGrep=$2 wget --user-agent="Mozilla" --output-document="temp" --quiet $url grep -i $searchStringForGrep temp rm temp Naja einen schönen Ouput erzeugt das meistens jedoch nicht, da der html-Code meistens nicht besonders schön formatiert ist und mittels von Cgi Programmen oder ähnlichem zusammen- "gescript" ist. Die CT hatte vor kurzem einen Artikel der genau derartige Probleme abhandelte, wohl im Zusammenhang mit einigen Perl-Libraries... vielleicht nochmal nach googlen.. Ansonsten kommt man wohl nicht um ein wenig Skript-Arbeit herum... Php im Zusammenhang mit dem Kommandozeileninterpreter dürfte reichlich Möglichkeiten bieten. Normalerweise sollte dort schon die file( $url ) - Funktion ausreichen. so far... keep rocking.... ______________________________________________________________ Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193