カテゴリー : Yahoo!

Yahoo!検索Web APIを使ってみた

 

Yahoo!デベロッパーネットワークで提供されているYahoo!検索Web APIを使ってみました。
 

Yahoo!デベロッパーネットワーク はてなブックマーク - Yahoo!デベロッパーネットワーク

・API一覧:Yahoo!デベロッパーネットワーク – ドキュメント はてなブックマーク - Yahoo!デベロッパーネットワーク - ドキュメント
 

ヤフーIDを持っていれば、アプリケーションを登録して、アプリIDを取得すれば簡単にAPIが使えます。
 

Yahoo!デベロッパーネットワーク – 新しいアプリケーションを開発
 

試しに、Yahoo!のウェブ検索APIを使ってみました。

Yahoo!デベロッパーネットワーク – 検索 – ウェブ検索 はてなブックマーク - Yahoo!デベロッパーネットワーク - 検索 - ウェブ検索
 

自分のアプリID(appid)、検索クエリー(query)に Python、返却結果の数(results)を2に設定してブラウザからリクエストを送ってみました。
 

■ リクエストURLとリクエストパラメータ

http://search.yahooapis.jp/WebSearchService/V2/webSearch?appid=自分のアプリID&query=Python&results=2
 

■ レスポンス

<ResultSet xmlns="urn:yahoo:jp:srch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" firstResultPosition="1" totalResultsAvailable="15700000" totalResultsReturned="2" xsi:schemaLocation="urn:yahoo:jp:srch http://search.yahooapis.jp/WebSearchService/V2/WebSearchResponse.xsd">
<Result>
<Title>日本Pythonユーザ会</Title>
<Summary>ニュース、言語の紹介、チュートリアル。</Summary>
<Url>http://www.python.jp/</Url>
<ClickUrl>http://www.python.jp/</ClickUrl>
<ModificationDate/>
<Cache>
<Url>
http://cache.yahoofs.jp/search/cache?c=Cs14y_5sgy4J&u=http://www.python.jp/&p=Python
</Url>
<Size>44000</Size>
</Cache>
</Result>
<Result>
<Title>Python - Wikipedia</Title>
<Summary>
Python(パイソン)は、オランダ人のグイド・ヴァンロッサムが作ったオープンソースの プログラミング言語。オブジェクト指向スクリプト言語の一種であり、Perlとともに欧米で 広く普及している。イギリスのテレビ局 BBC が製作したコメディ番組『空飛ぶモンティ・ ...
</Summary>
<Url>http://ja.wikipedia.org/wiki/Python</Url>
<ClickUrl>http://ja.wikipedia.org/wiki/Python</ClickUrl>
<ModificationDate/>
<Cache>
<Url>
http://cache.yahoofs.jp/search/cache?c=V7-JAW94jyQJ&u=http://ja.wikipedia.org/wiki/Python&p=Python
</Url>
<Size>123000</Size>
</Cache>
</Result>
</ResultSet>

 

以上です。