コマンドラインからGoogle検索できるツールGooglerの使い方

公開日:2019/12/21 更新日:2019/12/21
コマンドラインからGoogle検索できるツールGooglerの使い方のサムネイル

はじめに

Googlerはブラウザ等を使用せずに端末でGoogle検索できるコマンドラインツールです。この記事ではGooglerの使い方をまとめます。

Googlerについて

以下の画像のようにいつもブラウザで行っているGoogle検索を端末上で実行できます。後述しますが、当然ながら色々な条件を指定して検索することも可能です。

googler-example.png

以下がGooglerのリポジトリです。

github.com

Google from the terminal

前提と環境

この記事ではUbuntuにインストールしました。なお、Googlerの動作には、Python3.5以上がインストールされていることが前提となります。

  • OS : Ubuntu18.04
  • Python : 3.5以上が必須

Googlerの使用は自己責任でお願いします。大量の検索を行ったりして過度な負荷をかけたりしないよう十分注意してください。

Googlerをインストールする

Googlerは各ディストリビューションのパッケージマネージャーからインストールできます。macOSならばHomebrewを使ってインストール可能です。Ubuntuならば以下のようにaptでインストール可能です。

$ sudo apt install googler

以上でインストールが完了です。他のディストリビューションのインストールについてはInstallationを見てみてください。 バージョンを確認してみると、バージョン3.5がインストールされました。

$ googler --version
3.5

なお、執筆時点でGooglerの最新バージョンは4.0であり、3.5は2018年2月のバージョンのため結構古いです。 もし最新版を使用したい場合は、公式リポジトリのリリースページから各インストーラをダウンロードしてインストールしてください。 最新版をインストールし直したい場合は、removeで古いバージョンのものを事前に削除しておいてください。

$ sudo apt remove googler

Ubuntuで最新のGooglerをインストールする

Ubuntuの場合は、公式リポジトリのリリースページから最新のdebパッケージをダウンロードしてこれからインストールすればOKです。 執筆時点では、Ubuntu18.04向けの最新のパッケージファイルとしてgoogler_4.0-1_ubuntu18.04.amd64.debがダウンロードできました。 あとはこれをダブルクリックして開き、いつものようにインストールします。

googler-deb.png

改めて端末でバージョンを確認すると、最新バージョンを確認できました。

$ googler --version
4.0

この記事ではバージョン4.0を使った前提となります。

Googlerを使って検索する

最も基本的な使い方は以下になります。googlerコマンドに検索したいキーワードを与えます。以下はキーワードとして「google」を与えています。

$ googler google

上記の実行結果は以下のように表示されます。

googler-example.png

以降で色々なオプションを使った例を載せます。

Webサイトを指定して検索する

wオプションを使ってWebサイトのURLを指定します。

$ googler -w virment.com ubuntu

上記を実行するとこのWebサイトの中からキーワード「ubuntu」に関連する検索結果を表示してくれます。

取得件数、日付を指定して検索する

nオプションで表示する件数(デフォルトでは10件)、tオプションで過去何日からの結果を表示するかの日付をそれぞれ指定できます。

$ googler -n 15 -t m1 linux

上記を実行すると、キーワード「linux」に関連する検索結果でかつ過去1ヶ月以内に更新されたものを15件表示してくれます。 なお、-t h5ならば5時間、-t d5で5日、-t w5で5週間、-t y5で5年間の指定になります。

指定したキーワードに関する最近のニュースを検索する

Nオプションを使ってニュースを検索したいキーワードを指定します。

$ googler -N linux

上記を実行するとキーワード「linux」に関連する最近のニュースの検索結果を表示してくれます。

国、言語を指定して検索する

cオプションで国、lで言語を指定して検索できます。

$ googler -c jp -l en linux

上記を実行するとキーワード「linux」に関して日本のGoogle検索エンジンの出力結果で言語が英語のものを表示します。

検索結果をJSONで出力する

jsonオプションを使うと検索結果をJSON形式で出力できます。

$ googler --json linux

以下を実行するとキーワード「linux」に関連する検索結果5件をJSON形式で表示してくれます。

$ googler -n 5 --json google
[
  {
    "abstract": "Keep · Jamboard · コレクション · さらにもっと · ログイン. Google. ×. ×. 報告する. キャンセル. OK. 削除. 現在地が不明です - -. 設定検索設定検索オプション検索におけるデータ履歴ヘルプを検索フィードバックプライバシー規約 · 広告ビジネスGoogleについて.",
    "title": "Google",
    "url": "https://www.google.com/?hl=ja"
  },
  {
    "abstract": "Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.",
    "title": "Google",
    "url": "https://www.google.co.jp/"
  },
  {
    "abstract": "出発時刻と到着時刻を設定. 経路オプション. すべての交通状況. 航空写真. 地形. Google Maps. 交通状況 公共交通機関 自転車 航空写真 地形. 現在地の共有 自分の投稿 マイプレイス. 設定; 言語. ヘルプ; マイマップ; フィードバックを送信. グローバル 編集 ...",
    "title": "Google マップ",
    "url": "https://www.google.co.jp/maps/?hl=ja"
  },
  {
    "abstract": "仕事、遊び、情報の整理、問題の解決、コミュニケーション、ビジネスの成長などをサポートする Google のサービスをご紹介します。",
    "title": "Google のサービス - Google - About - Google",
    "url": "https://about.google/intl/ALL_jp/products/"
  }
]

その他のオプションについて

Googlerでは他にも色々なオプションが用意されています。詳しくは以下の公式リポジトリを見てみてください。

github.com

Google from the terminal

まとめ

Googlerはコマンドラインから使用できるので当然ながら他のコマンドと組み合わせたりすることが可能です。なお、これはGooglerに限らずですが、過度な負荷をかけてしまったり大量の検索を間違ってしないよう気をつけてください。

関連記事

開発アプリ

nanolog.app

毎日の小さな出来事をなんでも記録して、ログとして残すためのライフログアプリです。