Aus der Shell heraus im Internet suchen

Surfraw
Surfraw
10.09.2013 12:42

Wer nur mal eben schnell auf Google nach einem Begriff suchen, auf Amazon die Eckdaten eines Buches abrufen oder bei eBay einen ganz bestimmten Artikel aufspüren möchte, muss nicht erst umständlich den Browser öffnen, die entsprechende Seite ansteuern und seinen Suchbegriff eintippen. Mit surfraw geht das alles über einen kompakten Befehl direkt aus der Shell heraus. Man muss das Werkzeug nur mit dem gewünschten Dienst und dem Suchbegriff aufrufen, wie etwa:

surfraw google Notebooks

Und schon erscheinen die Suchergebnisse für den Begriff Notebooks auf dem Bildschirm. Das ist nicht nur für Konsolen-Junkies und Administratoren interessant, man spart auch etwas Zeit, wenn man sowieso ein Terminal-Fenster geöffnet hat. Darüber hinaus lässt sich surfraw in eigene Shell-Skripte einbauen.

Inbetriebnahme

surfraw bieten die meisten Distributionen über ihren Paketmanager an. Unter Ubuntu muss man lediglich das Paket surfraw einspielen und die Liste mit allen Abhängigkeiten akzeptieren:

sudo apt-get install surfraw

Welche Suchmaschinen, Internetdienste und Online-Shops surfraw unterstützt, verrät der Befehl:

surfraw -elvi

Die in der ersten Spalte genannten Kürzel muss man dabei dem Werkzeug als zweiten Parameter übergeben. Meist sind sie mit dem Domainnamen der Suchmaschine oder des Dienstes identisch.

Den nach dem Kürzel übergebenen Text interpretiert surfraw als Suchbegriff. Folgender Befehl findet beispielsweise alle Videos zu Linux Mint auf YouTube:

surfraw youtube "linux mint"

Feintuning

Einige der Dienste darf man noch über Parameter beeinflussen. So liefert bei einer Google-Suche der Aufruf:

surfraw google -results=2 Notebooks

nur die ersten beiden Ergebnisse für den Suchbegriff Notebooks zurück. Welche Parameter für den jeweiligen Dienst bereitstehen, verrät ein angehängtes -h. Die möglichen Parameter für Google listet beispielsweise ein:

surfraw google -h
Die Google-Suche lässt sich mit zahlreichen Parametern beeinflussen.

Konzentration auf das Wesentliche

Die Suchergebnisse präsentiert surfraw im Standard-Browser, in der Regel reißt das Werkzeug also Firefox auf. Das lässt sich ändern, indem man im Heimatverzeichnis die versteckte Konfigurationsdatei .surfraw.conf anlegt und in ihr mit einem Texteditor folgende Zeile einträgt:

SURFRAW_graphical=no

Nach dem Speichern verwendet surfraw zur Anzeige einen Textbrowser, den man über die Tastatur bedient. Wer einen ganz bestimmten Textbrowser vorgeben möchte, fügt in der Konfigurationsdatei noch folgende Zeile hinzu:

SURFRAW_text_browser=lynx

Hinter dem Gleichheitszeichen steht der zu verwendenden Textbrowser, in diesem Fall würde surfraw den Browser lynx aufrufen.

In jedem Fall startet surfraw den Browser nicht als eigenen Prozess, man muss ihn also beenden, um im Terminalfenster weiterarbeiten zu können.

Abschließend lässt sich das längliche surfraw noch durch die Abkürzung sr ersetzen:

sr google Notebooks

Kommentare
"install" vergessen
Timo Ostrowsky (unangemeldet), Dienstag, 10. September 2013 13:31:37
Ein/Ausklappen

Hallo,

kleiner Vergesser im Text :)

sudo apt-get surfraw --> sudo apt-get install surfraw

Grüße


Bewertung: 159 Punkte bei 192 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: "install" vergessen
Tim Schürmann, Dienstag, 10. September 2013 15:34:12
Ein/Ausklappen

Danke! Habs im Text korrigiert.


Bewertung: 170 Punkte bei 173 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Internet abschalten
Karl-Heinz Hauser, 20.02.2018 20:10, 0 Antworten
In der Symbolleiste kann man das Kabelnetzwerk ein und ausschalten. Wie sicher ist die Abschaltu...
JQuery-Script läuft nicht mit Linux-Browsern
Stefan Jahn, 16.02.2018 12:49, 2 Antworten
Hallo zusammen, ...folgender goldener Code (ein jQuery-Script als Ergebnis verschiedener Exper...
XSane-Fotokopie druckt nicht mehr
Wimpy *, 30.01.2018 13:29, 0 Antworten
openSuse 42.3 KDE 5.8.7 Seit einem Software-Update druckt XSane keine Fotokopie mehr aus. Fehler...
TOR-Browser stürzt wegen Wikipedia ab
Wimpy *, 27.01.2018 14:57, 0 Antworten
Tor-Browser 7.5 based on Mozilla Firefox 52.8.0 64-Bit. Bei Aufruf von http: oder https://de.wi...
Wifikarte verhindert Bootvorgang
Maik Kühn, 21.01.2018 22:23, 1 Antworten
iwlwifi-7265D -26 failed to load iwlwifi-7265D -25 failed to load iwlwifi-7265D -24 failed to l...

Stellenmarkt

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Fwd:_Fernsehtipp_für_heute_Abend
Karl-Heinz, 19.02.2018 15:26
Am Mon, 19 Feb 2018 11:24:03 +0100 schrieb Gerhard Blaschke : Hallo Gerhard, klingt interessant. Mal se...
[EasyLinux-Ubuntu] Fwd:_Fernsehtipp_für_heute_Abend
Gerhard Blaschke, 19.02.2018 11:24
bekam ich gerade. Allein die Vorschau ist schon interessant. Die Kommentare sprechen Bände -------- Weiterg...
Re: [EasyLinux-Ubuntu] Audio-CD
Uwe Herrmuth, 18.02.2018 11:43
Hallo Hartmut, Hartmut schrieb am 18.02.2018 um 09:41: > wenn ich eine Audio-CD einlege, zeigt mir Thuna...
Re: [EasyLinux-Ubuntu] Diskurs hat sich eingeschlichen
Frank, 18.02.2018 10:08
Moin Karl-Heinz, > > schau mal unter Ansicht, dort gibt es einen Eintrag für "Diskurs" (St...
[EasyLinux-Ubuntu] Audio-CD
Hartmut Haase, 18.02.2018 09:41
Hallo Liste, wenn ich eine Audio-CD einlege, zeigt mir Thunar einen Reiter AUDIO-CD, sagt aber nichts über...