キーワードランキングは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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;cid=1
    </url>
  </queryrankingdata>
(以下略)

出力結果全部: ShoppingWebService_V1_queryRanking_up.txt

カテゴリーを指定したり、Yahoo! JAPANアフィリエイトIDやバリューコマースアフィリエイトIDを指定することもできるみたい。

tags: yahoo webapi

Posted by NI-Lab. (@nilab)