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

    por  • 20 septiembre, 2017 • Ubunlog • 0 Comentarios

    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.

    Artículo original: Surfraw, encuentra todo lo que necesites desde la terminal de Ubuntu

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *