2008 . 09 . 02

検索結果のページをRSSで出力する方法

大手検索エンジンでも、ブログ検索やニュース検索のように日々変動の大きいコンテンツの検索には検索結果をRSSで出力できる検索エンジンは多いのですが、一般の検索結果をRSSで利用したいと考えた場合、何か他の外部サービスに頼らざるを得ません。
しかし、Yahoo!のAPIを利用することで一般の検索結果もRSSで出力することが可能になります。

  • Yahoo! Web Search
http://search.yahooapis.com/WebSearchService/rss/webSearch.xml?appid=yahoosearchwebrss&query=keyword
例)キーワード:ソフトバンク(50件表示)

  • Yahoo! Videos Search
http://search.yahooapis.com/VideoSearchService/rss/videoSearch.xml?appid=ysearchblog&query=keyword
例)キーワード:football(youtube.com内で検索)

  • Yahoo! Images Search
http://search.yahooapis.com/ImageSearchService/rss/imageSearch.xml?appid=yahoosearchimagerss&query=keyword
例)キーワード:子猫(jpg形式のみの画像)

それぞれ上記が基本のURLで、keywordに検索文字を指定します。
また、検索文字以外にもそれぞれ特別のパラメータがあり、例に示したように表示件数やフォーマット、検索範囲などを指定するオプションがあります。
その他のオプションはこちらを参考にしてください。 Yahoo! Search Web Services
また、Yahoo!以外でもLive Searchでは標準でRSS出力に対応しています。
  • Live Search
http://search.live.com/results.aspx?q=keyword&format=rss
例)キーワード:サッカー


VIA: [ pafa.net ? RSS feeds for web searches ]