検索エンジン定義ファイル engines.ini

オンライン検索 で使用する検索エンジンのURLを定義します。
METHOD=GET(URLの末尾にデータを追加して送信する形式)でキーワードを送信する検索エンジンのみ対応します。 全ての辞書サイトに対応できるわけではありませんので、ご注意ください。

# engines.ini

[*国語]

[大辞泉(Yahoo)]
HOME=http://dic.yahoo.co.jp/
PRE=http://dic.yahoo.co.jp/bin/dsearch?p=
POST=&stype=0&dtype=0
ENCODE=euc-jp

[大辞林(Yahoo)]
HOME=http://dic.yahoo.co.jp/
PRE=http://dic.yahoo.co.jp/bin/dsearch?p=
POST=&stype=0&dtype=0&dname=0ss
ENCODE=euc-jp

上例の定義で 大辞泉(Yahoo) で"辞書"を検索すると、次のURLが生成されます。

http://dic.yahoo.co.jp/bin/dsearch?p=%BC%AD%BD%F1&stype=0&dtype=0

文字コードの見分け方

  1. 検索エンジン定義ファイルに追加したい辞書サイトで、"辞書"で検索してみてください。
  2. ブラウザのアドレス欄に表示されるURLを確認します。%XX%XX%XX%XXの箇所が、"辞書"をエンコードした結果です。下表を 参考に、エンコードされた文字列によって文字コードを判定してください。
  3. 英語サイトの場合、ENCODE=はどれでもかまいません。euc_jpかutf-8を指定すればよいでしょう。
  4. なお、下表の青色の部分がPRE=、緑色の部分がPOST=に相当します。POST=は検索エンジンによっては、存在しないこともあります。
URL 文字コード
http://dic.yahoo.co.jp/bin/dsearch?p= %BC%AD%BD%F1 &stype=0&dtype=0 ENCODE=euc-jp
http://ja.wikipedia.org/wiki/ %E8%BE%9E%E6%9B%B8 ENCODE=utf-8
http://yougo.ascii24.com/gh/search/?pattern= %8E%AB%8F%91 ENCODE=shift_jis