>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Python

Privé zoeken direct in de terminal: Waarom ontwikkelaars dol zijn op ddgr

Stel je voor: je moet snel iets opzoeken, maar een browser openen voelt als te veel moeite, en je wilt liever in je favoriete terminal blijven. Of je hebt privacy hoog in het vaandel staan en bent op zoek naar een alternatief voor Google. In gevallen zoals deze wordt ddgr een echte redder in nood.

Wat zit er achter de naam?

ddgr (uitgesproken als "dodger") is een command-line hulpprogramma voor het zoeken via DuckDuckGo direct vanuit de terminal. Het werd ontwikkeld door Arun Prakash Jana als alternatief voor zijn eigen populaire hulpprogramma googler, maar met een focus op privacy.

Wat maakt het zo goed? Laten we dat ontdekken.

5 redenen om vandaag nog ddgr te proberen

  1. Privacy standaard ingeschakeld

    • Werkt via het Tor-netwerk
    • Do Not Track-optie ingeschakeld
    • Verzamelt geen gebruikersgegevens
  2. Volledige zoekfuncties zonder browser

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

    Resultaten worden direct in de terminal weergegeven met minimalistische maar handige opmaak.

  3. DuckDuckGo's killer feature — Bang-commando's Wil je alleen op een specifieke site zoeken? Makkelijk!

    $ ddgr !w python generators  # Поиск в Wikipedia
    $ ddgr !gh jarun/ddgr       # Поиск на GitHub
    
  4. Flexibele uitvoerconfiguratie

    • Je kunt het aantal resultaten per pagina opgeven (tot 25)
    • Kleurinstellingen die passen bij je terminal
    • Filteren op tijd en regio
  5. Integratie met tekstbrowsers Stel gewoon een omgevingsvariabele in:

    export BROWSER=w3m
    

Hoe het werkt onder de motorkap

ddgr is geschreven in Python 3.8+ en is een standalone executable. Het heeft niets anders dan Python zelf nodig om te draaien — geen extra bibliotheken nodig.

Ondersteunt:

  • Alle grote platforms (Linux, macOS, Windows)
  • Verschillende shell-omgevingen (Bash, Zsh, Fish)
  • Proxying van verzoeken

Praktische gebruiksscenario's voor ontwikkelaars

  1. Snelle documentatiezoekopdracht In plaats van te schakelen tussen browsertabs:

    $ ddgr python requests documentation site:docs.python.org
    
  2. Fout zoeken Wanneer je een onduidelijke fout in de logs ziet, kun je direct zoeken:

    $ ddgr "error 500 nginx" filetype:log
    
  3. Scriptautomatisering JSON-uitvoer maakt integratie met andere hulpprogramma's mogelijk:

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

Hoe te installeren?

De makkelijkste manier is via pip:

pip3 install ddgr

Of gebruik de package manager van je besturingssysteem. Een volledige lijst met installatieopties is beschikbaar in de officiële repository.

Conclusie: voor wie is het bedoeld?

ddgr is een must-have voor:

  • Ontwikkelaars die in de terminal leven
  • Privacy-enthousiastelingen
  • DuckDuckGo-fans
  • Mensen die genoeg hebben van schakelen tussen vensters

Probeer het nu — het zou zomaar het hulpmiddel kunnen zijn dat je workflow een beetje handiger maakt!

Gerelateerde projecten