>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
Python

Prywatne wyszukiwanie prosto w terminalu: dlaczego programiści kochają ddgr

Wyobraź sobie: musisz szybko coś znaleźć, ale otwieranie przeglądarki wydaje się zbyt dużym wysiłkiem, a wolisz pozostać w ulubionym terminalu. Albo cenisz swoją prywatność i szukasz alternatywy dla Google. W takich sytuacjach ddgr staje się prawdziwym ratunkiem.

Co kryje się za nazwą?

ddgr (wymawiane „dodger") to narzędzie wiersza poleceń do wyszukiwania przez DuckDuckGo prosto z terminala. Zostało stworzone przez Arun Prakash Jana jako alternatywa dla jego popularnego narzędzia googler, ale z naciskiem na prywatność.

Co sprawia, że jest tak dobre? Sprawdźmy.

5 powodów, by wypróbować ddgr już dziś

  1. Prywatność domyślnie

    • Działa przez sieć Tor
    • Opcja Do Not Track włączona
    • Nie zbiera danych użytkowników
  2. Pełnoprawne wyszukiwanie bez przeglądarki

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

    Wyniki wyświetlają się bezpośrednio w terminalu w minimalistycznym, ale wygodnym formacie.

  3. Zabójcza funkcja DuckDuckGo — polecenia Bang Chcesz przeszukiwać tylko konkretną stronę? Żaden problem!

    $ ddgr !w python generators  # Поиск в Wikipedia
    $ ddgr !gh jarun/ddgr       # Поиск на GitHub
    
  4. Elastyczna konfiguracja wyjścia

    • Możesz określić liczbę wyników na stronę (do 25)
    • Ustawienia kolorów dopasowane do twojego terminala
    • Filtruj według czasu i regionu
  5. Integracja z przeglądarkami tekstowymi Wystarczy ustawić zmienną środowiskową:

    export BROWSER=w3m
    

Jak to działa pod maską

ddgr jest napisane w Pythonie 3.8+ i jest samodzielnym plikiem wykonywalnym. Do uruchomienia potrzebuje tylko samego Pythona — bez dodatkowych bibliotek.

Obsługuje:

  • Wszystkie główne platformy (Linux, macOS, Windows)
  • Różne środowiska powłoki (Bash, Zsh, Fish)
  • Proxy dla zapytań

Praktyczne zastosowania dla programistów

  1. Szybkie wyszukiwanie dokumentacji Zamiast przełączania się między kartami przeglądarki:

    $ ddgr python requests documentation site:docs.python.org
    
  2. Wyszukiwanie błędów Gdy zobaczysz niezrozumiały błąd w logach, możesz od razu przeszukać:

    $ ddgr "error 500 nginx" filetype:log
    
  3. Automatyzacja skryptów Wyjście w formacie JSON umożliwia integrację z innymi narzędziami:

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

Jak zainstalować?

Najłatwiejszy sposób to przez pip:

pip3 install ddgr

Lub użyj menedżera pakietów swojego systemu operacyjnego. Pełna lista opcji instalacji znajduje się w oficjalnym repozytorium.

Werdykt: kto powinien wypróbować?

ddgr to must-have dla:

  • Programistów, którzy żyją w terminalu
  • Entuzjastów prywatności
  • Fanów DuckDuckGo
  • Osób zmęczonych przełączaniem się między oknami

Wypróbuj teraz — może to być właśnie narzędzie, które nieco ułatwi ci pracę!

Powiązane projekty