Cómo buscar en Google desde la línea de comandos usando Googler

8.6K

En esta guía veremos¿Qué es Googler?y sus características, cómoinstalar Googleren varias distribuciones de Linux y cómo hacerloBúsqueda de Google desde la línea de comandos usando Googlerutilidad en sistemas operativos Linux y similares a Unix.

¿Qué es Googler?

Como todos sabemos,Búsqueda de Googlees el motor de búsqueda más utilizado en la Web.

En comparación con otros motores de búsqueda, como Baidu, DuckDuckGo y Yandex, etc., la búsqueda de Google sigue manteniendo la posición de motor de búsqueda más popular, con más del 70% de la cuota de mercado de búsqueda.

La búsqueda en Google se ha convertido en parte de nuestras vidas, tanto a nivel personal como profesional. Todos sabemos cómo buscar algo en Google desde un navegador web gráfico.

googleares una herramienta de línea de comandos para buscar en Google desde la Terminal en Linux y Unix. Googler muestra el título, la URL y el resumen de cada resultado en una interfaz limpia, sin anuncios ni URL perdidas.

Cada resultado tiene un número de índice y puede abrirlos en su navegador web predeterminado presionando el número respectivo.

Fue desarrollado originalmente para servidores sin interfaz gráfica de usuario. Ahora se ha convertido en una herramienta más conveniente, flexible y madura, repleta de muchas funciones.

Googler viene con la función de autocompletar, ¡para que no tengas que recordar ninguna opción! Además, puede abrir la sección de ayuda simplemente presionando el botón?(signo de interrogación).

Funciones de Google

  • Búsqueda de Google, Búsqueda de sitios de Google, Noticias de Google, Vídeos de Google.
  • Interfaz rápida y limpia, sin anuncios ni URL perdidas.
  • Cada resultado de búsqueda se puede abrir desde el omniprompt (es decir, el indicador de Googler), sin tener que volver a ejecutar Googler cada vez. Es decir, puedes realizar nuevas búsquedas sin salir de Google.
  • Abra las URL en el navegador predeterminado.
  • Integre Googler en su navegador de texto.
  • Abra el primer resultado de búsqueda directamente en el navegador (como en la función "Me siento afortunado").
  • Obtenga cualquier número de resultados y comience enenésimoresultado.
  • Admite palabras clave de búsqueda de Google (por ejemplo, sitio:ostechnix.com, tipo de archivo:pdf).
  • Soporte de búsqueda segura (es decir, excluyendo sitios para adultos).
  • Proxy HTTPS, agente de usuario, compatibilidad con TLS 1.2 (predeterminado).
  • Filtre los resultados de búsqueda por duración, dominio, país e idioma.
  • Cambie de un dominio a otro fácilmente.
  • Defina alias para realizar búsquedas en Google en cualquier número de sitios web.
  • Puede desactivar la corrección ortográfica automática para buscar términos de búsqueda exactos.
  • Ligero y requiere dependencias mínimas.
  • Gratis y de código abierto!!

Instalar Googler en Linux

Googler se puede instalar de varias formas.

RequierePitón 3.5o más tarde yxseloxclipoconjunto-portapapeles termuxpara copiar la URL en el portapapeles. Estos paquetes en su mayoría vienen preinstalados.

En caso de que aún no estén instalados, puede instalarlos utilizando el administrador de paquetes de su distribución. Por ejemplo, en Debian y Ubuntu, los requisitos previos se pueden instalar usando el comando:

$ sudo apt-get install python3.5 xsel xclip

1. Instale la última versión independiente de Googler

Esta es la forma más fácil y recomendada de instalar Googler en sistemas operativos tipo Unix.

Descargue la última versión disponible de Googler:

$ sudo curl -o /usr/local/bin/googler https://raw.githubusercontent.com/jarun/googler/v4.0/googler

Hazlo ejecutable:

$ sudo chmod +x /usr/local/bin/googler

¡Hecho!

Puede actualizar a la última versión en cualquier momento usando el comando:

$ sudo googler -u

2. Instale Googler desde la fuente

Asegúrate de tenerherramientas de desarrollo instaladasen su máquina Linux e instale Googler ejecutando los siguientes comandos uno por uno.

$ git clone https://github.com/jarun/googler.git
$ cd googler/
$ sudo make install
$ cd auto-completion/bash/
$ sudo cp googler-completion.bash  /etc/bash_completion.d/

3. Instale Googler usando el administrador de paquetes

Googler ha sido empaquetado para muchas distribuciones populares de Linux. Si quieres una versión estable, puedes instalar Googler desde los repositorios de tu distribución.

En Arch Linux y sus variantes, instale Googler desdeOROusando cualquier ayudante de AUR comoPulmonesoHurra.

$ paru -S googles

O,

$ yay -S googler

En Debian, Ubuntu, Linux Mint, Pop OS y otros sistemas basados ​​en DEB:

$ sudo apt install googler

On Fedora:

$ sudo dnf install googler

En CentOS 8:

$ sudo dnf install epel-release
$ sudo dnf install googler

En openSUSE Leap/Tumbleweed:

$ sudo zypper install googler

Aviso:La versión de Googler en los repositorios de la distribución puede ser un poco antigua y no tener funciones nuevas. Si desea probar la versión más reciente, instale el script independiente de Googler como se describe en el primer método o instálelo desde la fuente como se muestra en el segundo método.

4. Descargue e instale los paquetes binarios de Googler

Googler también está disponible como paquetes binarios para varias distribuciones de Linux. Simplemente descargue la última versión desdepágina de lanzamientose instálelo usando el administrador de paquetes de su distribución. Tenga en cuenta que debe haber instalado todos los requisitos previos necesarios.

Por ejemplo, en sistemas basados ​​en DEB, puede instalar Googler como se muestra a continuación.

$ wget https://github.com/jarun/googler/releases/download/v4.0/googler_4.0-1_ubuntu18.04.amd64.deb
$ sudo dpkg -i googler_4.0-1_ubuntu18.04.amd64.deb
$ sudo apt-get install -f

En sistemas basados ​​en RPM:

$ wget https://github.com/jarun/googler/releases/download/v4.0/googler-4.0-1.el7.6.centos.x86_64.rpm
$ sudo rpm -ivh googler-4.0-1.el7.6.centos.x86_64.rpm

Para conocer otros métodos de instalación, consulte la página oficial de github que se encuentra al final.

Búsqueda de Google desde la línea de comandos usando Googler

Es posible que algunos de ustedes no conozcan los trucos de búsqueda avanzada de Google, como buscar solo en un sitio web específico, buscar un tipo de archivo específico, buscar entre un rango de números, etc.

Sin embargo, todos sabemos cómo realizar una búsqueda básica en Google. Simplemente escriba el término de búsqueda en la barra de búsqueda de Google y elija uno adecuado de la lista de búsqueda. ¡Es muy fácil!

Ahora veamos cómo buscar en Google desde la línea de comandos usando Googler. Créeme, ¡también es muy fácil!

Búsqueda básica en Google usando Googler

Abra su Terminal y escriba "googler" seguido de su término de búsqueda.

Por ejemplo, déjame buscar el término – “ostehnix“.

$ googler ostechnix

Obtendrá resultados relacionados con la palabra clave "ostechnix".

Búsqueda básica en Google usando Googler

Abrir páginas web en el navegador

Como puede ver en el resultado anterior, obtuve seis resultados y cada resultado tiene un número de índice (o número de prefijo). Simplemente escriba el número y presione ENTER para abrir la página respectiva en su navegador web predeterminado. Por ejemplo, si escribe el número3, la tercera página del resultado se abrirá en el navegador. ¡Es así de simple!

Para ir al siguiente conjunto de resultados de búsqueda, simplemente presione la letran. De manera similar, puede ir al conjunto anterior de resultados presionandop. Memorízalo como:nparanorteextensión ypparapaganterior. Para ir a la primera página de resultados de búsqueda de Google instantáneamente desde cualquier página, presionef.

Buscando nuevas palabras clave

Para buscar una nueva palabra clave, no es necesario salir y volver a ejecutar Googler. Podremos realizar búsquedas ininterrumpidas sin salir de Googler. Simplemente escriba la nueva palabra clave en el omniprompt (es decir, el mensaje de Google) y presione ENTER.

Buscar nueva palabra clave en Googler

Como puede ver, estoy buscando una nueva palabra clave:linux.

Copiar URL al portapapeles

Podemos copiar una URL específica del resultado al portapapeles presionando la letracseguido del número de índice de la URL respectiva. Por favor, tenga en cuenta el espacio entre 'c' y el número de índice.

Ejemplo:

googler (? for help) c 3

Aquí usamoscpara copiar y3es el número de índice. Por lo tanto, la tercera página de los resultados de la búsqueda se copiará al portapapeles. Recuerde: debe haber instalado cualquiera de las siguientes utilidades para utilizar esta función.

  • xclip
  • xsel
  • conjunto-portapapeles termux

Salir de Google

Para salir de Googler y regresar a la Terminal,

  • prensaqy presiona ENTER,
  • o presioneENTRAR dos veces,
  • o presioneCtrl+d.

Estos consejos de búsqueda son suficientes en la mayoría de los casos. Si desea recibir algunos consejos avanzados de búsqueda en Google, siga leyendo.

Algunos consejos de búsqueda avanzada en Google

Googler admite todas las funciones de palabras clave de Google para obtener resultados exactos y precisos de forma rápida y sencilla. Aquí he incluido algunos de los consejos de búsqueda avanzada de Google que utilizo de vez en cuando.

Filtrar resultados por sitio web (búsqueda específica del sitio)

El siguiente comando le proporcionará los resultados del término de búsqueda.arco linuxdeostechnix.comsolo blog.

$ googler arch linux site:ostechnix.com

O,

$ googler arch linux -w ostechnix.com
search on specific website using googlerBuscar en un sitio web específico usando Googler

¿Ver? Obtengo los resultados solo del sitio ostechnix.com.

Listar sitios web similares

Esto puede resultar útil cuando desea encontrar todos los sitios similares que comparten un nicho común.

$ googler related:ostechnix.com

Buscar texto citado

En ocasiones es posible que desees buscar algunos textos exactos, por ejemplo letras de canciones o citas de un autor famoso. Si es así, menciónelos entre comillas como se muestra a continuación.

$ googler "You have to dream before the dream comes true"

Buscar tipo de archivo específico

Este consejo será útil cuando busque un tipo específico de archivo para descargar, por ejemplo una canción, un video, una película o un archivo de texto o pdf.

$ googler blockchain filetype:pdf

El comando anterior obtendrá resultados relacionados concadena de bloquesdocumentos enpdfformato.

Encuentra definiciones de palabras

Quiere aprender la definición de una palabra (Ej.perspicacia) de varios recursos en línea? ¡Aquí tienes!

$ googler define acumen

Obtener un número específico de resultados

De forma predeterminada, Googler mostrará 10 resultados. Puedes cambiar este comportamiento usandonbandera como a continuación. El siguiente comando sóloobtener 3 resultadospara la consulta de búsqueda dada.

$ googler -n 3 ostechnix
Fetch specific number of results using googlerObtener un número específico de resultados usando Googler

Mostrar resultados a partir deenésimoresultado

El siguiente ejemplo obtendrá los resultados a partir del5to resultadopara la palabra claveostehnix:

$ googler -s 5 ostechnix

Mostrar resultados dentro de un lapso de tiempo específico

Buscar10 resultadosactualizado dentro delúltimos 5 meses, a partir de la3er resultadopara la palabra clavelinuxenostechnix.comsitio:

$ googler -n 10 -s 3 -t m5 -w ostechnix.com linux

Obtener resultados de la sección de Google News

El siguiente comando obtendrá resultados relacionados con“Arco Linux”denoticias.google.comsección.

$ googler -N Arch linux

Obtener resultados específicos del país

Es posible que hayas notado que cuando buscas algo en Google, obtendrás resultados según el país donde vives. Por ejemplo, si vive en India, obtendrá resultados del servidor de Google India.

Si desea que Googler obtenga resultados de búsqueda exclusivamente de un determinado país o región, utilice-cbandera.

$ googler -c in best smartphone

Esto devolverá resultados deGoogle Indiaservidor paramejor teléfono inteligenteconsulta.

Obtener resultados específicos del idioma

Al igual que los resultados específicos de un país, podemos devolver resultados específicos de un idioma utilizando-lbandera.

$ googler -l ta arthashastra

Este comando obtendrá resultados relacionados conarthashatraincluidoTamilpáginas web.

Desactivar la corrección ortográfica automática

Cuando buscamos términos específicos, Google mostrará las sugerencias de ortografía (comenzando con un mensajeQuerías decir..), especialmente para términos de búsqueda relacionados con aspectos técnicos y médicos. Si desea desactivar esta función de revisión ortográfica, utilice-xbandera.

$ googler -x googler

Me siento afortunado de buscar

Como ya sabes, elde googleLa página de inicio incluye un botón con la etiqueta "Me siento afortunado”debajo de la barra de búsqueda. Cuando escribimos una consulta de búsqueda y hacemos clic en este botón, seremos llevados directamente al primer resultado de búsqueda, sin pasar por la página de resultados del motor de búsqueda.

Googler tiene una opción para hacer esto desde la línea de comando. Actuar "Me siento afortunado"buscar, usar-jbandera seguida de su término de búsqueda como se muestra a continuación.

$ googler -j browse web with vim keybindings

Mostrar información del sitio

Para obtener la información de un sitio web/blog, ejecute:

$ googler info:ostechnix.com

Excluir sitios web para adultos de los resultados de búsqueda

Para buscar material de “educación sexual” sin regresar a sitios para adultos, utilice:

$ googler safesearch:sex education

Obtener resultados de búsqueda que contengan un término específico en el título de la página o en la URL

$ googler allintitle:linux -w ostechnix.com

Esto devolverá todos los resultados que contengan la palabra.linuxen eltítulodeostechnix.com.

De manera similar, podemos limitar los resultados a aquellos con todas las palabras de consulta en elURL.

$ googler allinurl:linux -w ostechnix.com

Canalizar resultados de búsqueda a un archivo

Es uno de mis consejos de búsqueda de Google favoritos. Tengo la costumbre de guardar los resultados junto con las URL en un archivo de texto cuando busco un tema específico. De esta manera puedo consultar los resultados más tarde. Para mí, ¡es una especie de marcadores sin conexión!

$ googler -C python | tee tutorial.txt

El comando anterior buscaráPitóny guarde todos los resultados de la búsqueda en un archivo de texto llamadotutorial.txten el directorio de trabajo actual.

Simplifica la búsqueda en Google con alias

¡Esta característica es para los usuarios perezosos! Googler ofrece muchasalias de búsqueda de sitios webpara muchos sitios web populares, incluidos Amazon, Arch Linux wiki, BBC, CNN, eBay, Facebook, búsqueda de Google, GitHub, HackerNews, IMDB, LinkedIn, National Geographic, MIT OpenCourseWare, documentación de Python, Quora, Reddit, Stack Overflow, Twitter y foros de Ubuntu. , Wikipedia y mucho más.

Por ejemplo, para buscar algo en Arch Wiki, simplemente ejecute:

$ @aw install arch linux

Aquí,@awes el alias del sitio ArchWiki. “instalar arco linux”es la palabra clave.

Para habilitar esta función, descargue elgoogler @t agregary habilítelo como se muestra a continuación.

$ wget https://raw.githubusercontent.com/jarun/googler/master/auto-completion/googler_at/googler_at
$ source googler_at

También puedes agregar tus propios alias. Por ejemplo, he creado un alias llamado@ostechpara nuestro blog ostechnix.com.

$ alias @ostech="googler -w ostechnix.com"

Para buscar desde ostechnix.com, simplemente ejecuto:

$ @ostech dns

Añade tus alias a~/.bashrcarchivo para hacerlo permanente.

Consulte la siguiente guía para aprender a utilizar alias en Linux.

  • Los comandos alias y unalias explicados con ejemplos

Integra Googler con navegadores de texto

Googler se puede integrar con varios navegadores de texto comoelinks,Enlaces,linceyw3monavegador www. Esto funcionará de inmediato si elBROWSERLa variable de entorno está configurada correctamente. Por ejemplo:

$ export BROWSER=w3m

Para uso único,

$ BROWSER=w3m googler dns

O realice una búsqueda específica del sitio:

$ BROWSER=w3m googler -w ostechnix.com arch linux

Este comando buscaráarco linuxconsulta enostechnix.com. Cuando escribe el número de índice de cualquier enlace y presiona la tecla ENTER, se abrirá enw3mnavegador de forma predeterminada.

Obteniendo ayuda

Para ver la lista de todas las opciones admitidas junto con la descripción, ejecute:

$ googler --help

O, en breve:

$ googler -h

También puedes presionar el?(signo de interrogación) para ver la sección de ayuda instantánea:

googler (? for help) ?

omniprompt keys:
  n, p                  fetch the next or previous set of search results
  index                 open the result corresponding to index in browser
  f                     jump to the first page
  o [index|range|a ...] open space-separated result indices, numeric ranges
                        (sitelinks unsupported in ranges), or all, in browser
                        open the current search in browser, if no arguments
  O [index|range|a ...] like key 'o', but try to open in a GUI browser
  g keywords            new Google search for 'keywords' with original options
                        should be used to search omniprompt keys and indices
  c index               copy url to clipboard
  u                     toggle url expansion
  q, ^D, double Enter   exit googler
  ?                     show omniprompt help
  *                     other inputs issue a new search with original options

Lectura relacionada:

  • Cómo buscar DuckDuckGo desde la línea de comandos usando ddgr
  • Cree correos electrónicos temporales desde la línea de comandos con Tmpmail
  • ¿Superficie? Una interfaz de línea de comandos para motores de búsqueda populares y más de 100 sitios web
  • Cómo buscar en la Web desde la terminal en Linux
  • Navegador de búsqueda de Google? Mejorar la navegación con el teclado en la búsqueda de Google
  • Cómo utilizar Google Translate desde la línea de comandos en Linux
  • ¿Buen libro? Acceda a sus contactos de Google desde la línea de comandos en Linux
  • DuckDuckGo Flequillo? Busque directamente en sus sitios web favoritos

Espero que esto ayude.

Recurso:

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín