Google検索で使えるパラメータ一覧とその活用方法

Keyboard MaestroやAlfredなどのサードパーティーアプリを使って、Google検索を少し便利にしたいとき、URLパラメータにどんなものがあって、どんな役割をしているのか知っているとうまく利用できます。
基本のパラメータ
まず、下記のGoogleのURLのあとの「search?」が基本の形で、このあとにパラメータが続きます。
「q」が検索キーワードを指すパラメータなので、キーワードを入力してURLを開くと、実際に「q」で指定したキーワードで絞り込まれた検索結果画面が表示されます。
https://www.google.co.jp/search?q=検索キーワードさらにこの後ろに「&」で区切ってパラメータを追加していくことで、細かい絞り込みができます。
| パラメータ | 内容 | 備考 |
|---|---|---|
| q | 検索キーワード | and指定の場合は「+」で区切る 除外キーワードは「-」をつける |
| tbm | 検索タブ (tab menuの略) | 検索タブを下記の中から選択する
|
| hl | 表示言語 | 表示言語を言語コードで指定する 主に下記の日本語か英語のどちらかを使用
|
| lr | 検索言語 | 検索言語を「lang_」のあとに言語コードで指定する 主に下記の日本語か英語のどちらかを使用
|
| num | 1ページあたりの 結果表示数 | 数字を入力して、1ページあたりの検索結果の数を指定する 「100」が最大 |
| safe | セーフサーチのレベル | 下記3つの中からセーフサーチのレベルを指定する
|
| filter | 類似ページを フィルタリング | 類似ページをフィルタリングするかどうか指定する
|
| pws | パーソナライズ | パーソナライズするかどうか指定する
|
サイト内検索機能で利用
Google Chromeには「サイト内検索」機能があり、特定サイトを登録してアドレスバーからすぐに検索できます。
ここにパラメータを追加した状態のGoogle検索URLを登録しておくことで、例えば英語に絞り込んでの検索をすぐに行えます。
Google Chromeの[設定]→[検索エンジン]→[検索エンジンとサイト内検索を管理する]で「サイト内検索」の「追加」ボタンをクリックします。
![[設定]→[検索エンジン]→[検索エンジンとサイト内検索を管理する]](https://webrandum.net/mskz/wp-content/uploads/2022/04/image_1-8.png)
あとは検索キーワード部分を「%s」に置き換えて設定を追加するだけです。

https://www.google.co.jp/search?q=%s&lr=lang_enサードパーティ製アプリで利用
Keyboard Maestro
例えば、Keyboard Maestroを使って「クリップボードにコピーしたテキストでGoogle英語検索をするマクロ」が作れます(Keyboard Maestroに関しては過去に記事にしているので、そちらをご覧ください)。

やっていることは「New Google Chrome Tab」アクションでURLを指定するだけで、そのURLが開きます。
検索キーワード部分は「%SystemClipboard%」とすればクリップボードの内容が入るので、これでコピーしたテキストが反映されたURLが開きます。
Alfred
Alfredの「カスタム検索(Web Search)」機能を使うと、Google Chromeの「サイト内検索」と同じことがAlfredでできます。
機能の詳細な説明は過去に記事にしているので、そちらをご覧ください。
Alfredの場合は検索キーワード部分は「{query}」とすれば、入力した内容が反映されます(設定が面倒な方はこちらのリンクからすぐに追加できます)。

これでAlfredを起動して、「ggen」と入力したあとにキーワードを入力すると英語検索がすぐにできます。



Illustratorをスクリプトで操作する時の基本
Path Finderでタグを一斉に追加するタググループ機能
FinderやPath Finderでタグ(ラベル)を設定するショートカットキー
バッテリーの減りが早い?Macのバッテリー状態を確認する方法
Xnapperを使って、他人に共有するときに見栄えの良いスクリーンショット画像を作成する
ATOKの「ATOKパレットの表示」「単語登録」ショートカットキーが、Emacsキーバインドと被るので変更したい
ExcelやSpreadsheetの文字入力時に、矢印キーを押すとセルが移動してしまう問題
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
ショートカットキーの一覧をSketchを使って作成する方法とそのメリット
iPhoneをもっと便利に使うための細かい小技集 #1日1Tips – 2020年2月
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法