Ubunlog Damian Amoedo  

Surfraw, encuentra todo lo que necesites desde la terminal de Ubuntu

surfraw evil

En el siguiente artículo vamos a echar un vistazo a Surfraw. Esta es una interfaz de línea de comandos rápida de Unix. Realiza su trabajo sobre muchos motores de búsqueda populares como Google, Duckduckgo, Bing y sitios web populares como Amazon, CNN, eBay, Wikipedia, w3html, youtube y muchos más. Hay que tener en cuenta que Surfraw no es un motor de búsqueda. Sólo es una interfaz de línea de comandos para los motores de búsqueda y sitios web. Este metabuscador necesita de un navegador gráfico o de texto para funcionar.

Surfraw (Frente Revolucionario de Usuarios de Shell contra la Web) es un metabuscador que se emplea desde la línea de comandos y cuyos resultados se pueden visualizar tanto en un navegador gráfico como en un navegador en texto o desde la consola. Surfraw fue creado originalmente por Julian Assange, pero hoy día es mantenido por el equipo surfraw-devel.

Instalar Surfraw en Debian, Ubuntu o Linux Mint

Para instalar este programa solo tendremos que abrir una terminal (Ctrl+Alt+T) y escribir en ella:

sudo apt-get install surfraw surfraw-extra

Si no puedes encontrar disponible esta interfaz en los repositorios de tu distribución, puede instalarlo utilizando compilando el código fuente que puedes descargar desde su web. Puedes consultar más acerca de las plataformas sobre las que se puede instalar en la página web del proyecto.

Configurar Surfraw

Por defecto se utilizará el navegador predeterminado (Texto o GUI) de tu sistema para abrir las consultas realizadas. Si tu sistema no tiene ningún navegador estándar instalado, se intentará llamar a la variable $BROWSER de su archivo de configuración. Si esa variable también está vacía, la aplicación mostrará un mensaje de error.

Para corregir esto, necesitarás crear un archivo de configuración y configurar tu navegador predeterminado y cualquier otra opción.

mkdir ~/.config/surfraw/

Ahora, crearemos un archivo de configuración:

sudo vi ~/.config/surfraw/conf

Dentro del archivos vamos a agregar las siguientes líneas siguientes.

SURFRAW_graphical_browser=/usr/bin/chromium
SURFRAW_text_browser=/usr/bin/lynx
SURFRAW_graphical=yes

Reemplaza Chromium y lynx si utilizas otros navegadores. Guarda y cierra el archivo.

Nota: Si especificas SURFRAW_graphical como No, sólo buscará desde los navegadores de texto.

Además, hay un archivo de configuración por defecto en /etc/xdg/surfraw/conf. Este contiene todas las opciones configurables.

Cómo utilizarlo

surfraw elvi continuacion

Algunas búsquedas posibles con surfraw

Para poder utilizar esta interfaz, tendremos a nuestra disposición una colección de scripts llamados “elvi”. Estos scripts se utilizan para buscar en muchos sitios web. Como se ve en la captura de pantalla anterior, Surfraw actuará como interfaz de línea de comandos para un montón de sitios web populares y motores de búsqueda.

Por ejemplo, para buscar la consulta “ubunlog” en google, ejecutaremos en la terminal:

surfraw google ubunlog

También vamos a poder acortar el comando utilizando su alias “sr”:

sr google ubunlog

Ambas ordenes abrirá automáticamente tu navegador web predeterminado y nos mostrará los resultados de la consulta “ubunlog”.

Para incluir la opción “Voy a tener suerte”, solo tenemos que utilizar -l como se muestra a continuación

surfraw google -l ubunlog

El comando anterior te desembarcará directamente en el sitio web Ubunlog.

Para incluir varios términos a consultar, las podremos utilizar separándolas por comas, como a continuación se muestra:

surfraw google Ubuntu, Debian, Unix

Si queremos reducir el número de resultados, por ejemplo para mostrar el número X de los resultados, digamos 15, escribiremos en la terminal:

surfraw google -results=10 Ubuntu, Debian, Unix

Esta interfaz no es solo para buscar en Google. Puede actuar como una interfaz de otros motores de búsqueda populares como duckduckgo, bing y yandex, etc

Para buscar en duckduckgo, ejecuta:

surfraw duckduckgo Arch Linux

Para buscar en Bing:

surfraw bing Arch Linux

Buscar en sitios web

Surfraw no es una interfaz sólo para los motores de búsqueda. Puedes utilizarlo para otros sitios web populares como Arch Wiki, Amazon, BBC, CNN, Cisco, GitHub, yahoo, youtube, w3html y muchos otros sitios web.

Por ejemplo, para buscar un libro en Amazon, simplemente escriba:

surfraw amazon -search=books -country=en -q Android Phones For Dummies

Para buscar un repositorio en GitHub:

sr github explainshell

Para buscar un tema en wikipedia, ejecute:

sr wikipedia Ubuntu

También podrás buscar y ver tus vídeos favoritos en Youtube.

sr youtube zztop

Sitios web disponibles

Los anteriores son sólo algunos ejemplos. Como he dicho ya, vamos a poder buscar en un buen número de sitios web. Para obtener la lista completa de sitios admitidos y motores de búsqueda, ejecutaremos:

sr -elvi

surfraw man

También podremos añadir marcadores para unas  búsquedas más cómodas. Quien quiera saber más acerca de estos, puede consultar la ayuda que ofrece man.

El artículo Surfraw, encuentra todo lo que necesites desde la terminal de Ubuntu ha sido originalmente publicado en Ubunlog.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.