2009-04-26 4 views
-1

Ich möchte meine Google-Ergebnisse direkt am Terminal so filtern, dass ich nur die Google-Definitionen erhalte.Die Google-Definitionen können nicht auf die Standardausgabe umgestellt werden.

Ich versuche, die folgenden in Mac Terminal

open http://www.google.com/search?q=define:cars&ie=utf-8&oe=utf-8:en-GB:official&client=vim 

einen ähnlichen Befehl für Firefox ist

open http://www.google.com/search?q=define:cars&ie=utf-8&oe=utf-8:en-GB:official&client=firefox-a 

Welche Client können Sie verwenden, haben die Google-HTML-Seite auf Ihre Standardausgabe zu laufen?

Antwort

1

„GET“

GET 'http://www.google.com/search?q=define:cars&ie=utf-8&oe=utf-8:en-GB:official&client=vim' 

See auch "HEAD".

Der Befehl kann auf GNU/Linux-Betriebssystem installiert sein:

[[email protected] ~]$ rpm -qf `which GET` 
perl-libwww-perl-5.808-2mdv2008.1 

Theoretisch Sie auch "wget" verwenden könnten und Ausgang, so etwas stdout mit:

wget http://www.google.com -O - --quiet 

Allerdings kann ich nicht Lasse es mit dieser Beispiel-URL funktionieren.

+0

Wissen Sie, wie Sie Get in Mac installieren? –

+0

@elcuco: Weißt du, wo die Startseite für den Befehl ist? –

+0

Laut "rpm -qi" ist es ein Perl-Modul, also ist "Homepage" CPAN. Ich wünschte, ich könnte dir mehr helfen, aber meine Erfahrung mit Mac ist sehr niedrig ... es sei denn du willst mir einen Mac kaufen ;-) – elcuco

2

Wenn Sie die Google-Suche nicht über das Webinterface verwenden möchten, sind Sie mit Sicherheit besser dran, wenn Sie API verwenden.

Aber ich denke, curl ist das richtige Werkzeug zu verwenden, um eine Web-Seite herunterladen, wenn das ist, was Sie tun müssen (und es ist wahrscheinlich nicht)