Vi una aplicación de consola de Google que alguien escribió hace un tiempo, pero en realidad era un sitio web que emulaba una consola.
Lo que busco es un acceso directo o una aplicación de terminal de Linux que puedo usar para buscar rápidamente en Google.
Idealmente, mostrará los 10 mejores resultados de búsqueda con números junto a ellos, y al presionar el número se abrirá el sitio en un navegador.
Tener los resultados de Google abiertos en un navegador también está bien.
¿Alguien tiene una solución?
command-line
terminal
linux-terminal
Dean Rather
fuente
fuente
Respuestas:
se supone que google-cli hace exactamente eso (es la versión revivida de cli-google ).
fuente
Aquí hay una función bash simple que te permite escribir
y que luego abrirá su navegador predeterminado para mostrar la página de resultados de Google para esos términos de búsqueda:
Simplemente pegue eso en su terminal para probarlo.
Para Windows o Mac OS X, sustituya la última línea con una de las siguientes (suponiendo que esté utilizando Cygwin o similar en Windows):
Ventanas
Mac OS X
fuente
Copie y pegue este script
~/bin
, asígnele el nombre "ganso" o algo así (GOOgle SEarch). Chmod it + xEl uso es:
Claramente, debe tener instalado Lynx.
fuente
Si desea buscar desde la línea de comandos y saltar a un navegador definible por el usuario para obtener resultados, otra solución es usar surfraw .
Está disponible preempaquetado en algunas distribuciones de Linux (Debian, Ubuntu, otras desconocidas),
desde la fuente en debian.org, y el último código de desarrollo y lanzamientos están disponibles en el repositorio oficial de git (que ahora vive en GitLab).Las instrucciones de instalación del archivo tarball o deb se encuentran en el Wiki .
Nota de trivia: Surfraw fue escrito originalmente por Julian Assange. (Acrónimo / backronym para 'SURFRAW' es la furia revolucionaria del frente de los usuarios de Shell contra la World Wide Web).
Para hacer una búsqueda en Google desde la línea de comando:
sr google archibald tuttle
Además del viejo y simple Google, hay muchos otros tipos de búsqueda incorporados.
Para buscar un RFC relacionado con S / MIME:
sr rfc s/mime
Traducir una palabra:
sr translate logiciel
Encuentra torrentes:
sr piratebay free music
(Estos tipos de búsqueda de palabras clave se siguen actualizando).
Uso más avanzado :
Surfraw es configurable . Puede configurarlo con algunos valores predeterminados, ya sea por usuario
$HOME/.surfraw.conf
o en todo el sistema en/etc/surfraw.conf
:Aquí lo configuré para usar enlaces2 y enlaces, pero puedes usar Firefox, Chrome o cualquier otro que prefieras.
(Nota:
links2 -g
es un extraño navegador de modo gráfico incorporado en el terminal. Es rápido pero odia la modernidad).fuente
Con
wget
, por ejemplo:Fuente
fuente
Lynx: un navegador de información distribuida de uso general para la World Wide Web. Lynx es un cliente de World Wide Web (WWW) con todas las funciones para usuarios que ejecutan dispositivos de visualización de celdas de caracteres direccionables por cursor (por ejemplo, terminales vt100, emuladores vt100 que se ejecutan en Windows 95 / NT o Macintoshes, o cualquier otro "orientado a las maldiciones" monitor).
Mostrará documentos de lenguaje de marcado de hipertexto (HTML) que contienen enlaces a archivos que residen en el sistema local, así como archivos que residen en sistemas remotos que ejecutan servidores Gopher, HTTP, FTP, WAIS y NNTP. Las versiones actuales de Lynx se ejecutan en Unix, VMS, Windows 95 / NT, 386DOS y OS / 2 EMX.
fuente
Escribí una pequeña aplicación para permitirle hacer una búsqueda en Google a través de CLI, en realidad es muy simple y actualmente solo admite la búsqueda web, la búsqueda de imágenes y la búsqueda de noticias.
Nombre en clave: Gisele
fuente
Puede usar w3m, un navegador basado en texto. Puede abrir cualquier sitio web con él en la terminal. En resumen, puede tener google en su terminal y buscar desde allí. Si está interesado, consulte este enlace.
Para instalar w3m:
fuente
el tipo python está aquí ahora
Ejemplo de uso:
Luego abrirá un navegador web para esta página
fuente
Si está dispuesto a registrarse para obtener una clave API de Google , debería poder usar el módulo Net :: Google Perl junto con la API SOAP de Google para hacerlo. Consulte aquí y aquí las secuencias de comandos perl simples que usan Net :: Google.
También puede utilizar el módulo perl SOAP :: Lite menos especializado para esta tarea.
Alternativamente, puede raspar la pantalla de las consultas de Google a través de WWW :: Mechanize, Web :: Scraper o uno de los muchos módulos de raspado de pantalla de Perl, si no le molesta su nebulosa posición legal . Aquí hay un buen tutorial para comenzar.
Una herramienta de línea de comandos como esta podría funcionar bien cuando se combina con un navegador como Uzbl para proporcionar una experiencia de navegación rápida.
fuente
Puede usar un navegador de terminal como Elinks , que le permite navegar por la web en el terminal y, opcionalmente, abrir un enlace en otro navegador, como Firefox.
fuente
Con Mac OSX, uso un alias en mi .bash_profil
alias google=sh ~/scripts/google.sh
google.sh:
Uso:
Esta manera funciona bien para mí.
aclamaciones
fuente
Si usa el entorno KDE con la configuración predeterminada, ypu podría buscar desde krunner (llamado por el comando Alt-F2).
Para buscar consultas en Google , escriba el cuadro de texto krunner:
Para buscar consultas en Wikipedia , escriba el cuadro de texto krunner:
Ejemplos:
Fuente: https://userbase.kde.org/Plasma/Krunner
fuente
Beagle puede buscar desde la terminal. O tienes que buscar navegadores como Elinks .
fuente