ウェブサイト検索

このLinuxツールを使えば、ターミナルでDuckDuckGoを検索できます。


要約

  • ddgrは、ターミナルを介してDuckDuckGoを検索できるようにし、URLと説明を伴った明確な結果を表示します。
  • aptやHomebrewのようなパッケージマネージャーを使ってddgrをインストールできます。
  • ddgrを使用して効率的に検索し、結果をブラウザで開き、さまざまなコマンドラインオプションで検索を絞り込みます。

Linuxターミナルを離れずにウェブを検索したいと思ったことはありませんか?ddgrプログラムを使用すると、DuckDuckGo検索エンジンを利用してそれが可能になります。

ddgrとは何ですか?

ddgrは、プライバシーを尊重するGoogleの代替であるDuckDuckGoを検索できるコマンドラインツールです。DuckDuckGoは、優れた結果を提供するためにBingやその他のソースからデータを取得しています。

ddgrで検索を実行すると、各結果に最も重要な情報(URL、タイトル、説明)が含まれた結果のリストが表示されます。その後、インタラクティブなインターフェースを使用して、これらの結果のいずれかをブラウザで開くことができます。

ターミナルの大ファンであれば、そこに多くの時間を費やすことになり、ddgrは多くの便利さを提供します。明確で集中したテキストで結果を提示することで、最も重要なこと、つまり自分に最適な結果を選ぶことに集中できるようになります。

ddgrは各結果のドメインを目立たせて表示するため、ソースに集中できます。しかし、ツールを設定して完全なURLを表示させたり、他の多くの方法で動作を変更することもできます。

ddgrのインストール方法

ddgrは、ほとんどすべてのパッケージマネージャーを通じて広く利用可能です。Ubuntuでは、aptを使用してインストールできます。

        sudo apt install dodger

    

macOSでは、最良の選択肢はHomebrewです。

        brew install ddgr

    

スナップパッケージもあり、これらのオプションが不適切な場合はpip3を使用してddgrをインストールできます。プログラムをソースからビルドする方法を含む完全な手順は、プロジェクトのREADMEに記載されています。

ddgrを使用してウェブを検索する

インストールが完了すると、コマンドラインからddgrを実行し、検索語をパラメータとして渡すことができます。例えば:

        ddgr vampire squid

    

10件の結果のリストとさらなる入力のためのプロンプトが表示されます。ブラウザで結果を開くには、その横にインデックス番号を入力してください。

ddgrが使用する特定のブラウザは、あなたの環境によって異なります。デフォルトでは、ddgrは私のためにChromeで結果を開き、これは迅速でスムーズなプロセスでした。代わりにターミナルベースのブラウザを使用したい場合は、BROWSER環境変数を設定することで可能です。

        BROWSER=lynx ddgr bobtail squid

    

ddgrのプロンプトを使用して別の検索を実行できます。検索クエリなしで開始する場合にも便利です。検索クエリを入力してEnterを押すだけです。

インタラクティブプロンプトを介して実行できる他の多くのコマンドがあります。? \と入力してEnterを押すことで、それらをすべてリスト表示できます。ddgrが表示する10件の結果のリストは最初のページに過ぎません。他のページの結果に興味がある場合は、n、p、fを使用して次のページ、前のページ、または最初のページに移動します。良い結果を見つけたがすぐに開きたくない場合は、cを押してそのインデックスを続けてURLをコピーできます。

特に便利だと思う機能の一つは、複数の結果を一度に開くコマンドです。例えば、ddgrのプロンプトに次のように入力して、1番目、3番目、4番目、5番目の結果を開きます:

        o 1 3-5

    

各結果はそれぞれのブラウザタブで開かれ、このプロセスはウェブページから個別の結果をマウスで開くよりも速くなる可能性があります。

ddgrは、その動作を変更するためのいくつかの便利なコマンドラインオプションもサポートしています。

ページあたりのデフォルトの結果数を変更するには、-n:を使用します。

        ddgr -n 5 bottletail squid

    

-tを使用して時間制限を指定したり、--siteを使用して特定のサイトを検索したりできます。検索結果を含むスクリプトを書く場合、--jsonオプションが便利です:これは結果をJSON形式で返し、さらなる処理に最適です。

おそらく私のお気に入りの機能である--duckyオプションは、最初の結果を自動的にブラウザで開きます。これは、Googleのホームページに最初から含まれている「運が良い気分」という機能の言葉遊びです。

        ddgr --ducky a cute squid
    

ターミナルでの作業を楽しむなら、Lynxを使ってウェブをブラウズする方法や、ターミナルでSpotifyを聴く方法を学びましょう。