キーワードランキングはYahoo!ショッピングで検索されている人気の検索キーワードを取得できるAPIです。人気の検索キーワード以外に、急上昇している検索キーワードも取得できます。
ショッピング - Yahoo!デベロッパーネットワーク
人気の検索キーワードランキングを出力してみる
こんなURLで。
http://shopping.yahooapis.jp/ShoppingWebService/V1/queryRanking?appid=<アプリケーションID>
こんな出力に。
(2014-01-30 追記: XML整形ツールをつかったら要素名が全部小文字になってしまった。。。)
<?xml version='1.0' encoding='utf-8'?>
<resultset xsi:schemalocation="urn:yahoo:jp:queryRanking http://shopping.yahooapis.jp/ShoppingWebService/V1/queryRanking.xsd" xmlns="urn:yahoo:jp:queryRanking" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" totalresultsavailable="100" firstresultposition="1" totalresultsreturned="20">
<result>
<rankinginfo>
<startdate>
2014-01-28
</startdate>
<enddate>
2014-01-28
</enddate>
<lastmodified>
2014-01-29
</lastmodified>
<type>
ranking
</type>
</rankinginfo>
<queryrankingdata rank="1" prerank="2" vector="up">
<query>
村上 春樹
</query>
<relational>
<relationalterm>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=%C2%BC%BE%E5%20%BD%D5%BC%F9&cid=1
</url>
</queryrankingdata>
<queryrankingdata rank="2" prerank="1" vector="down">
<query>
2014 新作 -2013 -秋 -冬
</query>
<relational>
<relationalterm>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=2014%20%BF%B7%BA%EE%20-2013%20-%BD%A9%20-%C5%DF&cid=1
</url>
</queryrankingdata>
<queryrankingdata rank="3" prerank="5" vector="up">
<query>
ジェネリック家具
</query>
<relational>
<relationalterm>
<query>
ジェネリック家具 ソファー
</query>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%B8%A5%A7%A5%CD%A5%EA%A5%C3%A5%AF%B2%C8%B6%F1%20%A5%BD%A5%D5%A5%A1%A1%BC
</url>
</relationalterm>
<relationalterm>
<query>
ジェネリック家具 北欧
</query>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%B8%A5%A7%A5%CD%A5%EA%A5%C3%A5%AF%B2%C8%B6%F1%20%CB%CC%B2%A4
</url>
</relationalterm>
<relationalterm>
<query>
ジェネリック家具 ソファ
</query>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%B8%A5%A7%A5%CD%A5%EA%A5%C3%A5%AF%B2%C8%B6%F1%20%A5%BD%A5%D5%A5%A1
</url>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%B8%A5%A7%A5%CD%A5%EA%A5%C3%A5%AF%B2%C8%B6%F1&cid=1
</url>
</queryrankingdata>
(以下略)
出力結果全部: ShoppingWebService_V1_queryRanking.txt
現在順位や昨日の順位を取得できる。
また、取得したキーワードの関連情報も取得できる。今回の例では「ジェネリック家具」の関連情報として「ジェネリック家具 ソファー」「ジェネリック家具 北欧」「ジェネリック家具 ソファ」という情報が出力されていた。
急上昇している検索キーワードランキングを出力してみる
type=up を指定したURLで。
http://shopping.yahooapis.jp/ShoppingWebService/V1/queryRanking?appid=アプリケーションID&type=up
こんな出力に。
<?xml version='1.0' encoding='utf-8'?>
<resultset xsi:schemalocation="urn:yahoo:jp:queryRanking http://shopping.yahooapis.jp/ShoppingWebService/V1/queryRanking.xsd" xmlns="urn:yahoo:jp:queryRanking" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" totalresultsavailable="5" firstresultposition="1" totalresultsreturned="5">
<result>
<rankinginfo>
<startdate>
2014-01-28
</startdate>
<enddate>
2014-01-28
</enddate>
<lastmodified>
2014-01-29
</lastmodified>
<type>
up
</type>
</rankinginfo>
<queryrankingdata rank="10" prerank="9999">
<query>
ルブタン(靴 スニーカー パンプス)
</query>
<relational>
<relationalterm>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%EB%A5%D6%A5%BF%A5%F3%A1%CA%B7%A4%20%A5%B9%A5%CB%A1%BC%A5%AB%A1%BC%20%A5%D1%A5%F3%A5%D7%A5%B9%A1%CB&cid=1
</url>
</queryrankingdata>
<queryrankingdata rank="23" prerank="9999">
<query>
2014_PCPALL_0128
</query>
<relational>
<relationalterm>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=2014_PCPALL_0128&cid=1
</url>
</queryrankingdata>
<queryrankingdata rank="51" prerank="9999">
<query>
今日のニュース
</query>
<relational>
<relationalterm>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=%BA%A3%C6%FC%A4%CE%A5%CB%A5%E5%A1%BC%A5%B9&cid=1
</url>
</queryrankingdata>
<queryrankingdata rank="56" prerank="9999">
<query>
クラッチバッグ -持ち手 -トート -チェーン -ショルダー -way -パーティ
</query>
<relational>
<relationalterm>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%AF%A5%E9%A5%C3%A5%C1%A5%D0%A5%C3%A5%B0%20-%BB%FD%A4%C1%BC%EA%20-%A5%C8%A1%BC%A5%C8%20-%A5%C1%A5%A7%A1%BC%A5%F3%20-%A5%B7%A5%E7%A5%EB%A5%C0%A1%BC%20-way%20-%A5%D1%A1%BC%A5%C6%A5%A3&cid=1
</url>
</queryrankingdata>
<queryrankingdata rank="60" prerank="9999">
<query>
バレンタイン チョコ
</query>
<relational>
<relationalterm>
<query>
バレンタイン チョコ 手作り
</query>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%D0%A5%EC%A5%F3%A5%BF%A5%A4%A5%F3%20%A5%C1%A5%E7%A5%B3%20%BC%EA%BA%EE%A4%EA
</url>
</relationalterm>
<relationalterm>
<query>
バレンタイン チョコ 人気
</query>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%D0%A5%EC%A5%F3%A5%BF%A5%A4%A5%F3%20%A5%C1%A5%E7%A5%B3%20%BF%CD%B5%A4
</url>
</relationalterm>
<relationalterm>
<query>
バレンタイン チョコ 子供
</query>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%D0%A5%EC%A5%F3%A5%BF%A5%A4%A5%F3%20%A5%C1%A5%E7%A5%B3%20%BB%D2%B6%A1
</url>
</relationalterm>
</relational>
<url>
http://shopping.yahoo.co.jp/search?p=%A5%D0%A5%EC%A5%F3%A5%BF%A5%A4%A5%F3%20%A5%C1%A5%E7%A5%B3&cid=1
</url>
</queryrankingdata>
(以下略)
出力結果全部: ShoppingWebService_V1_queryRanking_up.txt
カテゴリーを指定したり、Yahoo! JAPANアフィリエイトIDやバリューコマースアフィリエイトIDを指定することもできるみたい。
tags: yahoo webapi
Posted by NI-Lab. (@nilab)