>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
Python

Búsqueda privada directamente en la terminal: Por qué los desarrolladores aman ddgr

Imagina: necesitas encontrar algo rápidamente, pero abrir el navegador se siente como demasiado esfuerzo, y preferirías quedarte en tu terminal favorita. O valoras tu privacidad y buscas una alternativa a Google. En casos como estos, ddgr se convierte en un verdadero salvavidas.

¿Qué hay detrás del nombre?

ddgr (pronunciado "dodger") es una utilidad de línea de comandos para buscar a través de DuckDuckGo directamente desde la terminal. Fue desarrollada por Arun Prakash Jana como una alternativa a su propia popular utilidad googler, pero con un enfoque en la privacidad.

¿Qué la hace tan buena? Descubrámoslo.

5 razones para probar ddgr hoy

  1. Privacidad por defecto

    • Funciona a través de la red Tor
    • Opción No rastrear habilitada
    • No recopila datos del usuario
  2. Búsqueda completa sin navegador

    • Los resultados se muestran directamente en la terminal con un formato minimalista pero conveniente.
  3. La función estrella de DuckDuckGo: comandos Bang ¿Quieres buscar solo en un sitio específico? ¡Fácil!

    • Usa
      $ ddgr !w python generators  # Поиск в Wikipedia
      $ ddgr !gh jarun/ddgr       # Поиск на GitHub
      
  4. Configuración flexible de salida

    • Puedes especificar el número de resultados por página (hasta 25)
    • Configuración de colores para que coincida con tu terminal
    • Filtra por tiempo y región
  5. Integración con navegadores de texto Solo necesitas establecer una variable de entorno:

    • Usa
      export BROWSER=w3m
      

Cómo funciona bajo el capó

ddgr está escrito en Python 3.8+ y es un ejecutable independiente. No requiere nada más que Python para funcionar: no necesita bibliotecas adicionales.

Es compatible con:

  • Todas las plataformas principales (Linux, macOS, Windows)
  • Various shell environments (Bash, Zsh, Fish)
  • Proxy de solicitudes

Casos de uso prácticos para desarrolladores

  1. Búsqueda rápida de documentación En lugar de cambiar entre pestañas del navegador:

    • Usa
      $ ddgr python requests documentation site:docs.python.org
      
  2. Búsqueda de errores Cuando ves un error poco claro en los registros, puedes buscar de inmediato:

    • Usa
      $ ddgr "error 500 nginx" filetype:log
      
  3. Automatización con scripts La salida JSON permite integración con otras utilidades:

    • Usa
      $ ddgr --json "bash best practices" | jq '.[0].url'
      

¿Cómo instalarlo?

La forma más fácil es a través de pip:

  • Usa
    pip3 install ddgr
    

O usa el gestor de paquetes de tu sistema operativo. Una lista completa de opciones de instalación está disponible en el repositorio oficial.

Veredicto: ¿Quién debería probarlo?

ddgr es una herramienta imprescindible para:

  • Desarrolladores que viven en la terminal
  • Entusiastas de la privacidad
  • Fans de DuckDuckGo
  • Quienes están hartos de cambiar entre ventanas

¡Pruébalo ahora mismo: podría ser la herramienta que haga tu flujo de trabajo un poco más conveniente!

Proyectos relacionados