>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Python

Recherche privée directement dans le terminal : Pourquoi les développeurs adorent ddgr

Imaginez : vous avez besoin de trouver quelque chose rapidement, mais ouvrir un navigateur vous semble trop fastidieux et vous préférez rester dans votre terminal préféré. Ou bien vous accordez de l'importance à votre vie privée et cherchez une alternative à Google. Dans des cas comme ceux-ci, ddgr devient un véritable sauveur.

Que se cache derrière ce nom ?

ddgr (prononcé "dodger") est un utilitaire en ligne de commande pour effectuer des recherches via DuckDuckGo directement depuis le terminal. Il a été développé par Arun Prakash Jana comme une alternative à son propre utilitaire populaire googler, mais avec un accent mis sur la confidentialité.

Qu'est-ce qui le rend si bon ? Découvrons-le.

5 raisons d'essayer ddgr aujourd'hui

  1. Confidentialité par défaut

    • Fonctionne via le réseau Tor
    • Option Ne pas suivre activée
    • Ne collecte pas les données utilisateur
  2. Recherche complète sans navigateur

    $ ddgr python как работать с API
    

    Les résultats s'affichent directement dans le terminal avec un formatage minimaliste mais pratique.

  3. La fonctionnalité phare de DuckDuckGo — les commandes Bang Vous voulez rechercher uniquement sur un site spécifique ? Facile !

    $ ddgr !w python generators  # Поиск в Wikipedia
    $ ddgr !gh jarun/ddgr       # Поиск на GitHub
    
  4. Configuration flexible de la sortie

    • Vous pouvez spécifier le nombre de résultats par page (jusqu'à 25)
    • Paramètres de couleur pour correspondre à votre terminal
    • Filtrer par temps et par région
  5. Intégration avec les navigateurs texte Il suffit de définir une variable d'environnement :

    export BROWSER=w3m
    

Comment ça fonctionne en coulisses

ddgr est écrit en Python 3.8+ et est un exécutable autonome. Il ne nécessite rien d'autre que Python lui-même pour fonctionner — aucune bibliothèque supplémentaire nécessaire.

Prend en charge :

  • Toutes les principales plateformes (Linux, macOS, Windows)
  • Various shell environments (Bash, Zsh, Fish)
  • Proxy des requêtes

Cas d'utilisation pratiques pour les développeurs

  1. Recherche rapide de documentation Au lieu de basculer entre les onglets du navigateur :

    $ ddgr python requests documentation site:docs.python.org
    
  2. Recherche d'erreurs Lorsque vous voyez une erreur incompréhensible dans les logs, vous pouvez rechercher immédiatement :

    $ ddgr "error 500 nginx" filetype:log
    
  3. Automatisation par script La sortie JSON permet l'intégration avec d'autres utilitaires :

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

Comment installer ?

Le moyen le plus simple est via pip :

pip3 install ddgr

Ou utilisez le gestionnaire de paquets de votre système d'exploitation. Une liste complète des options d'installation est disponible dans le dépôt officiel.

Verdict : Qui devrait l'essayer ?

ddgr est un outil indispensable pour :

  • Les développeurs qui vivent dans le terminal
  • Les passionnés de confidentialité
  • Les fans de DuckDuckGo
  • Ceux qui en ont marre de basculer entre les fenêtres

Essayez-le maintenant — ce pourrait bien être l'outil qui rend votre flux de travail un peu plus pratique !

Projets similaires