検索サイトURL用の置き換え文字列と関数
検索サイトの編集画面の「URL / スクリプト」欄で下の置き換え文字列や関数が使用できます。
- 置き換え文字列
- %%SearchText%%
- 検索バーに入力された検索する文字列に置き換えられて検索サイトに送信されます。 これが指定されていない場合は、URLの末尾に検索する文字列が自動的に追加されます。
- %%WORD1%%, %%WORD2%%, %%WORD3%%, ...
- 検索バーに入力された @ 以降の語句に置き換えられます。%%WORD1%% は最初の語句に %%WORD2%% は2番目の語句に置き換えられます。
- 例)検索バーの検索文字列に「ワールドカップ @ 2000/9/1 2003/9/30」と入力した場合、%%SearchText%% は「ワールドカップ」に、%%WORD1%% は「2000/9/1」に、%%WORD2%% は「2003/9/30」に置き換えられて検索が実行されます。
- %%DOMAIN%%
- 現在ブラウザに表示中のホームページのドメイン名(www.yahoo.co.jpなど)に置き換えられます。google のドメイン内検索機能を利用するとき等に使用します。
- 関数
- @ToJulian(日付)
- 日付をユリウス日に変換します。google の日付範囲指定などに使用します。
例) @ToJulian(2003/12/8) は 2452982 に置換されます。 - @Zen2Han(文字列)
- 「文字列」を(変換できる文字のみ)半角に変換します。
例) @Zen2Han(AB123) は AB123 に置換されます。 - @UrlEncode(文字列)
- 全角文字を含むURLをHTTPリクエストとして送信するのに有効な半角文字列に変換して、変換後の文字列を返します。
- 置き換え文字列や関数を使用した例
- 以下の内容は、2006/01/19 時点での google の検索機能を利用しています。
- google サイト内検索
- 検索バーに入力した語句を現在表示中のドメイン内から検索します。
検索サイトの URL に指定する内容:http://www.google.co.jp/search?hl=ja&q=%%SearchText%%+site:%%DOMAIN%%&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja - google 日付範囲指定検索
- 指定した日付の範囲内に更新されたホームページ内で[検索語句]を検索します。
検索バーに入力する検索文字列の書式:[検索語句] @ [開始日] [終了日]
検索サイトの URL に指定する内容:http://www.google.co.jp/search?hl=ja&q=%%SearchText%%+daterange:@ToJulian(%%WORD1%%)-@ToJulian(%%WORD2%%)