www-text-Browser mit Steuerung ueber Eingabe (Datei oder pipe)
Hallo Liste ! Ich habe im letzten Monat einiges uber textbasierte Browser gelesen. ich finde nur leider nicht diese Threads (leider versagt geocrawler dabei). Ich suche einen textbasierter WWW-Browser, den ich aus einer Shell aufrufen kann und interaktiv verarbeiten kann. Ich will diesem Browser von einer Startseite zu einer vordefinierten Seite durch "simulierte" Key-Strokes leiten, ein Abfragekriterium in einer Abfrage eingeben und das Resultat dieser Abfrage als Ausgabe erhalten. (eigentlich interessiert mich dabei nur die Ausgabe - falls ich hier einen kompletten Denkfehler begangen habe) Die Ausgabe sollte nur die Resultate der Abfrage enthalten (klar ist das Wunschdenken - diese Ausgabe kann ich naturlich auch herausfiltern). Die beiden "lynx" und "w3m" versagten (bei meinen Versuchen) leider. - w3m greift direkt auf die Konsole zu --> Umleitungen funktionieren nicht - lynx kann ich zumindest soweit bringen, dass die Eingabe ueber pipes ablaeuft, aber die Abfrageergebnisse habe ich nicht erkennen koennen lg Harald
Hallo DI, * DI H. Arnold schrieb:
Ich suche einen textbasierter WWW-Browser, den ich aus einer Shell aufrufen kann und interaktiv verarbeiten kann. Ich will diesem Browser von einer Startseite zu einer vordefinierten Seite durch "simulierte" Key-Strokes leiten, ein Abfragekriterium in einer Abfrage eingeben und das Resultat dieser Abfrage als Ausgabe erhalten. (eigentlich interessiert mich dabei nur die Ausgabe - falls ich hier einen kompletten Denkfehler begangen habe)
Die Ausgabe sollte nur die Resultate der Abfrage enthalten (klar ist das Wunschdenken - diese Ausgabe kann ich naturlich auch herausfiltern).
Vielleicht lässt sich die Aufgabe auch mit Perl lösen? Auf http://search.cpan.org/ findet man zu den Suchwörtern 'http' oder 'www' eine Menge Module. Vielleicht ist ja auch eines dabei, dass zu der Aufgabe passt? "HTTP-Request-Form" oder "libwww-perl"* scheinen mir, nachdem ich die Beschreibung kurz überflogen habe, passende Module zu sein. christian * libwww-perl ist IMHO bei den meisten Distris dabei. -- »Aber es gibt ja bekanntlich drei Arten von Mathematikern: Die, die bis drei zaehlen koennen, und die, die dies nicht koennen.« Dipl.-Math. Boris 'pi' Piwinger auf debate@fitug.de
On 2001.03.13 02:29:12 +0100 DI H. Arnold wrote:
Hallo Liste !
Ich habe im letzten Monat einiges uber textbasierte Browser gelesen. ich finde nur leider nicht diese Threads (leider versagt geocrawler dabei).
Ich suche einen textbasierter WWW-Browser, den ich aus einer Shell aufrufen kann und interaktiv verarbeiten kann. Ich will diesem Browser von einer Startseite zu einer vordefinierten Seite durch "simulierte" Key-Strokes leiten, ein Abfragekriterium in einer Abfrage eingeben und das Resultat dieser Abfrage als Ausgabe erhalten. (eigentlich interessiert mich dabei nur die Ausgabe - falls ich hier einen kompletten Denkfehler begangen habe)
Die Ausgabe sollte nur die Resultate der Abfrage enthalten (klar ist das Wunschdenken - diese Ausgabe kann ich naturlich auch herausfiltern).
Die beiden "lynx" und "w3m" versagten (bei meinen Versuchen) leider.
- w3m greift direkt auf die Konsole zu --> Umleitungen funktionieren nicht - lynx kann ich zumindest soweit bringen, dass die Eingabe ueber pipes ablaeuft, aber die Abfrageergebnisse habe ich nicht erkennen koennen
lg Harald
Hi, Protokollier doch mal den Netzwerkverkehr mit. Dann weist Du wie die Anfrage an den Server übermittelt wird. Diese komplette Anfrage (sollte sich wahrscheinlich nur um eine einzige Zeile handeln) kanns Du dann anschließend mit einem Editor selbst erzeugen und mit netcat an den Server schicken. Könnte zumindest etwas einfacher sein als die ganze Sache in Perl oder ähnlichem zu programieren.
Gruß Jörg -- www.lug-untermain.de Dipl.-Ing. Jörg Schütter joerg.schuetter@gmx.de
Am Tue, 13 Mar 2001 schrieb Jörg Schütter:
Ich suche einen textbasierter WWW-Browser, den ich aus einer Shell aufrufen kann und interaktiv verarbeiten kann. Ich will diesem Browser von einer Startseite zu einer vordefinierten Seite durch "simulierte" Key-Strokes leiten, ein Abfragekriterium in einer Abfrage eingeben und das Resultat dieser Abfrage als Ausgabe erhalten. (eigentlich interessiert mich dabei nur die Ausgabe - falls ich hier einen kompletten Denkfehler begangen habe)
Die Ausgabe sollte nur die Resultate der Abfrage enthalten (klar ist das Wunschdenken - diese Ausgabe kann ich naturlich auch herausfiltern).
Das wird über einen Browser so einfach nicht zu lösen sein. Wenn Du mit Java was anfangen kannst, mach das über eine java.net.UrlConnection, auf die Art hab ich kürzlich hier was ähnliches recht schnell gelöst. Funktioniert ziemlich gut, die Ausgabe landet in einem String-Objekt, das man dann mit gnu.regexp zerparsen kann. Alternativ gehts auch in Perl oder C, Du brauchst letztendlich nur nen HTTP-Request abschicken und das Ergebnis zerparsen. In gaanz simplen Fällen könnte auch wget helfen (geht aber nur wenn deine Datenbank über die GET-Methode arbeitet und Du daher die Felder über die URL übergeben kannst) -- Erhard Schwenk http://www.fto.de http://www.akkordeonjugend.de
On 2001.03.13 10:10:55 +0100 Erhard Schwenk wrote:
Am Tue, 13 Mar 2001 schrieb Jörg Schütter:
Ich suche einen textbasierter WWW-Browser, den ich aus einer Shell aufrufen kann und interaktiv verarbeiten kann. Ich will diesem Browser von einer Startseite zu einer vordefinierten Seite durch "simulierte" Key-Strokes leiten, ein Abfragekriterium in einer Abfrage eingeben und das Resultat dieser Abfrage als Ausgabe erhalten.
(eigentlich interessiert mich dabei nur die Ausgabe - falls ich hier einen kompletten Denkfehler begangen habe)
Die Ausgabe sollte nur die Resultate der Abfrage enthalten (klar ist das Wunschdenken - diese Ausgabe kann ich naturlich auch herausfiltern).
Das wird über einen Browser so einfach nicht zu lösen sein. Wenn Du mit Java was anfangen kannst, mach das über eine java.net.UrlConnection, auf die Art hab ich kürzlich hier was ähnliches recht schnell gelöst. Funktioniert ziemlich gut, die Ausgabe landet in einem String-Objekt, das man dann mit gnu.regexp zerparsen kann.
Alternativ gehts auch in Perl oder C, Du brauchst letztendlich nur nen HTTP-Request abschicken und das Ergebnis zerparsen. In gaanz simplen Fällen könnte auch wget helfen (geht aber nur wenn deine Datenbank über die GET-Methode arbeitet und Du daher die Felder über die URL übergeben kannst)
-- Erhard Schwenk
Hi, lass bitte mindestens alle Vorredner leben, die Du zitierst. Von den obigen Zeilen ist keine einzige von mir. Gruß Jörg -- www.lug-untermain.de Dipl.-Ing. Jörg Schütter joerg.schuetter@gmx.de
participants (4)
-
Christian Schult
-
DI H. Arnold
-
Erhard Schwenk
-
Jörg Schütter