スポンサーリンク

ヤフー!は、Yahoo!JAPANのトップページの検索窓に「キーワード入力補助機能」を追加しました。
http://www.yahoo.co.jp

検索ボックスに文字が入力されると、jsonpを用いて、検索候補を取得します。
http://asprov.search.yahoo.co.jp/AssistSearchService/V2/webassistSearch?p=%E3%83%A4%E3%83%95%E3%83%BC&output=iejson&callback=ytopAssist

このようなレスポンスが返ってきます。
ytopAssist(["ヤフー",["ヤフーキッズ","ヤフーゆうパック","ヤフーオークシ
ョン","ヤフー動画","ヤフーメール","ヤフー知恵袋","ヤフーブログ","ヤフー
メッセンジャー","ヤフーカード","ヤフーbb"],[],[]]);

Yahoo!ディペロッパーネットワークで「関連検索ワード」のAPIが提供されていますが、これのバージョン2ということでしょうか。
http://developer.yahoo.co.jp/webapi/search/assistsearch/v1/webunitsearch.html

バージョン1(v1)のAPIでは、XMLのレスポンスしかサポートしておらず、jsonpは使えなかった気がしますが、v2ではjsonpもOKという予告という理解で正しいのかもしれません。


ちなみに、outputの形式を指定しないと、XMLが返ってきます。
http://asprov.search.yahoo.co.jp/AssistSearchService/V2/webassistSearch?p=%E3%83%A4%E3%83%95%E3%83%BC&callback=ytopAssist
<?xml version="1.0" encoding="UTF-8" ?> <IY> <DATA N="1"><![CDATA[<div
class="tabd"><h2>検索結果</h2> <ul id="assres"><li id="assres1"
class="qlogs first" onmouseover="disphvr(1)" onmouseout="disphvr(0)"
onclick="gosrp('ヤフーキッズ')"><span class="num">1.</span><span
class="keywdunit">ヤフーキッズ</span><div id="assto1"
style="display:none">ヤフーキッズ</div><span class="suggestmore"><span
class="kbdright" title="→">→</span></span></li> <li id="assres2"
class="qlogs" onmouseover="disphvr(2)" onmouseout="disphvr(0)"
onclick="gosrp('ヤフーゆうパック')"><span class="num">2.</span><span
class="keywdunit">ヤフーゆうパック</span><div id="assto2"
style="display:none">ヤフーゆうパック</div><span
class="suggestmore"><span class="kbdright" title="→">→
</span></span></li> <li id="assres3" class="qlogs"
onmouseover="disphvr(3)" onmouseout="disphvr(0)" onclick="gosrp('ヤフー
オークション')"><span class="num">3.</span><span class="keywdunit">ヤフ
ーオークション</span><div id="assto3" style="display:none">ヤフーオーク
ション</div><span class="suggestmore"><span class="kbdright" title="
→">→</span></span></li> <li id="assres4" class="qlogs"
onmouseover="disphvr(4)" onmouseout="disphvr(0)" onclick="gosrp('ヤフー
動画')"><span class="num">4.</span><span class="keywdunit">ヤフー動画
</span><div id="assto4" style="display:none">ヤフー動画</div><span
class="suggestmore"><span class="kbdright" title="→">→
</span></span></li> <li id="assres5" class="qlogs"
onmouseover="disphvr(5)" onmouseout="disphvr(0)" onclick="gosrp('ヤフー
メール')"><span class="num">5.</span><span class="keywdunit">ヤフーメー
ル</span><div id="assto5" style="display:none">ヤフーメール</div><span
class="suggestmore"><span class="kbdright" title="→">→
</span></span></li> <li id="assres6" class="qlogs"
onmouseover="disphvr(6)" onmouseout="disphvr(0)" onclick="gosrp('ヤフー
知恵袋')"><span class="num">6.</span><span class="keywdunit">ヤフー知恵
袋</span><div id="assto6" style="display:none">ヤフー知恵袋</div><span
class="suggestmore">&nbsp;</span></li> <li id="assres7" class="qlogs"
onmouseover="disphvr(7)" onmouseout="disphvr(0)" onclick="gosrp('ヤフー
ブログ')"><span class="num">7.</span><span class="keywdunit">ヤフーブロ
グ</span><div id="assto7" style="display:none">ヤフーブログ</div><span
class="suggestmore"><span class="kbdright" title="→">→
</span></span></li> <li id="assres8" class="qlogs"
onmouseover="disphvr(8)" onmouseout="disphvr(0)" onclick="gosrp('ヤフー
メッセンジャー')"><span class="num">8.</span><span class="keywdunit">ヤ
フーメッセンジャー</span><div id="assto8" style="display:none">ヤフーメ
ッセンジャー</div><span class="suggestmore"><span class="kbdright"
title="→">→</span></span></li> <li id="assres9" class="qlogs"
onmouseover="disphvr(9)" onmouseout="disphvr(0)" onclick="gosrp('ヤフー
カード')"><span class="num">9.</span><span class="keywdunit">ヤフーカー
ド</span><div id="assto9" style="display:none">ヤフーカード</div><span
class="suggestmore">&nbsp;</span></li> <li id="assres10" class="qlogs
last" onmouseover="disphvr(10)" onmouseout="disphvr(0)"
onclick="gosrp('ヤフーbb')"><span class="num">10.</span><span
class="keywdunit">ヤフーbb</span><div id="assto10"
style="display:none">ヤフーbb</div><span class="suggestmore"><span
class="kbdright" title="→">→</span></span></li> </ul> <ul
id="asshelp"> <li class="first">キーボードの<span class="kbddown"
title="↓">「↓」</span><span class="kbdup" title="↑">「↑」</span>
キーで関連検索ワードを選択し、<span class="kbdenter" title="Enter">「
Enter」</span>キーで検索を実行できます(関連検索ワードは最大100件表示)
。</li> <li class="last"><span class="kbdright" title="→">「→」
</span>は、選択中のキーワードにさらに関連検索ワードがあることを表し、キ
ーボードの「→」キーで表示させることができます。</li>
</ul><!---/#asshelp --> </div> <div
class="tabottom"></div><!--/.tabottom-->
]]></DATA><LOC>under</LOC></IY><!-- wsrch0605.ksearch.kks.yahoo.co.jp
uncompressed/chunked Sun Feb 15 21:14:39 JST 2009 -->


Yahoo!Incのトップページの検索ボックスやGoogleの検索ボックスには、以前から搭載されていた機能です。

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

はてなの人気のブックマーク

スポンサーリンク
 

過去ログ

2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー