Yahoo!Japanの検索をURLで指定する方法

Widgetを作るのに調べたのでメモしておきます。Yahoo!Japanの検索を直接URLで指定したいときには以下のようなURLで直接検索できます。以下はキーワード「東京」で検索する場合のURLです。

http://search.yahoo.co.jp/search?p=東京&ei=Shift_JIS

上の、「p=」のあとの「東京」のところに検索したいキーワードをいれればオーケーです。「東京 遊園地」のようにアンド検索する場合もそのままいれれば検索できます。


「ei=」のあとの「Shift_JIS」のところは状況に応じて「UTF-8」か「EUC-JP」を指定して下さい。私の場合、OSがWindows XPでは「Shift_JIS」で正しく動きました。VistaUNIXの場合は「UTF-8」や「EUC-JP」を指定しないとエンコードがうまくいかないかもしれません。いまだに文字コードのことは良くわかりません。


GETメソッドでリクエストを取得しているのでこのようにURLで指定できるようです。正直よくわかっていません。もう少し詳しい検索をしたい場合は以下のURLが参考になります。
参考URL:
http://developer.yahoo.co.jp/other/query_parameters/search/websearch.html


Google百度はてなとかも同じGETメソッドのようなので(どこもそうなのか)、同じような方法で検索URLを指定できるようです。全部パラメータの指定の仕方はそれぞれ違いますが。