35 votes

Recherche Google depuis le terminal Linux

J'ai vu une application Google Console que quelqu'un a écrit il y a un certain temps, mais c'était en fait un site web émulant une console.

Ce que je recherche, c'est un raccourci ou une application de terminal Linux que je peux utiliser pour rechercher rapidement sur Google.

Idéalement, il affichera les 10 premiers résultats de recherche avec des numéros à côté d'eux, et en appuyant sur le numéro, le site s'ouvrira dans un navigateur.

Avoir les résultats Google qui s'ouvrent dans un navigateur est également acceptable.

Est-ce que quelqu'un a une solution?

3 votes

Le site web émulant une console - parlez-vous de goosh? goosh.org

3 votes

Vous finirez par ouvrir le navigateur de toute façon, quel est le but?

6 votes

Le point est de lancer des recherches Google depuis le terminal où nous passons la plupart de notre temps et sommes le plus à l'aise. Il pourrait également être intéressant d'avoir toutes vos recherches récentes sur Google visibles dans l'historique de ligne de commande.

1voto

J'ai écrit une petite application pour vous permettre de faire une recherche Google via CLI, c'est en fait très simple et ne prend actuellement en charge que la recherche Web, la recherche d'images et la recherche de nouvelles.

Nom de code: Gisele

$ php gisele.phar web -m 5 "stackoverflow"
1) Stack Overflow - http://stackoverflow.com/
2) Poser une question - http://stackoverflow.com/users/login
3) Stack overflow - Wikipedia, l'encyclopédie libre - http://en.wikipedia.org/wiki/Stack_overflow
4) Blog Stack Exchange - http://blog.stackexchange.com/
5) StackOverflow - IT Conversations - The Conversations Network - http://itc.conversationsnetwork.org/series/stackoverflow.html

1voto

LinuxUser Points 169

Lynx - un navigateur d'informations distribué à usage général pour le World Wide Web. Lynx est un client World Wide Web (WWW) entièrement équipé pour les utilisateurs qui utilisent des dispositifs d'affichage par caractères d'adresse de curseur (par exemple, des terminaux vt100, des émulateurs vt100 fonctionnant sous Windows 95/NT ou Macintosh, ou tout autre dispositif d'affichage "orienté curses").

Il affichera des documents contenant du langage de balisage hypertexte (HTML) contenant des liens vers des fichiers résidant sur le système local, ainsi que des fichiers résidant sur des systèmes distants exécutant des serveurs Gopher, HTTP, FTP, WAIS et NNTP. Les versions actuelles de Lynx fonctionnent sur Unix, VMS, Windows 95/NT, 386DOS et OS/2 EMX.

1voto

Rekha Nambrath Points 11

Vous pouvez utiliser w3m - un navigateur basé sur du texte. Vous pouvez ouvrir n'importe quel site web avec lui dans le terminal. En bref, vous pouvez avoir google dans votre terminal et faire des recherches à partir de là. Si cela vous intéresse, consultez ce lien.

Pour installer w3m :

sudo apt-get install w3m

1 votes

Veuillez apporter le contenu pertinent du lien dans la réponse.

1voto

corvid Points 111

Le gars du python est ici maintenant

#!/usr/bin/env python
import sys
import webbrowser

query = " ".join(sys.argv[1:]).encode('utf-8')
print('Query: "{}"'.format(query))
webbrowser.open_new_tab('http://www.google.com/search?q={}'.format(query))

Exemple d'utilisation:

$ google does this work?
query: "Does this work?"

Ensuite, il ouvrira un navigateur Web sur cette page

0voto

Si vous êtes prêt à vous inscrire pour une clé d'API Google, vous devriez être capable d'utiliser le module Perl Net::Google en tandem avec l'API SOAP Google pour faire cela. Consultez ici et ici pour des scripts Perl simples qui utilisent Net::Google.

Vous pouvez également utiliser le module Perl moins spécialisé SOAP::Lite pour cette tâche.

Alternativement, vous pouvez scraper les requêtes Google via WWW::Mechanize, Web::Scraper ou l'un des nombreux modules Perl de scraping, si vous n'êtes pas perturbé par son statut légal nébuleux. Voici un bon tutorial pour vous aider à démarrer.

Un outil en ligne de commande comme celui-ci pourrait bien fonctionner en combinaison avec un navigateur tel que Uzbl pour offrir une expérience de navigation rapide.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X