STEP 4 カテゴリ別のランキングを取得してみよう |
次にカテゴリランキング取得APIを使って、カテゴリ別のランキングを取得してみよう。カテゴリランキング取得APIは、ニュースランキングで指定できるパラメータと取得できるデータは同じである。ただし、ニュースランキング取得APIはニュースに特化したAPIであるのに対して、カテゴリランキング取得APIでは、特定のカテゴリのページランキングを取得できる。指定できるカテゴリは、ニュースランキング取得APIで指定できるカテゴリに比べると、かなり細かいカテゴリの指定ができる。具体的に取得できるカテゴリについては、開発者向け情報のカテゴリランキング取得APIの項目を参照してほしい[18]。すべてのパラメータを省略すると、すべてのカテゴリで人気にあるWebサイトのランキングをRSS形式で取得するという意味になる。
カテゴリランキング取得APIに接続するための共通関数request_popularを定義する[19]。この関数を使って、すべてカテゴリで人気のあるランキングを取得するには[20]のようになる。
取得したデータには、WebサイトのタイトルとURLとアクセス数が含まれているため、実行結果は[21]のようになる。
今回作成したプログラムでは、人気と注目のページランキングを取得して表示している。
[18]カテゴリランキング取得API
pathtraq.com/developer/#help_category_ranking
[19]request_popular関数
[20]人気のあるランキングを取得する
[21]人気があるページランキングの一覧
[INDEX]
>>> STEP 1 パストラックとはどんなサイト?
>>> STEP 2 パストラックAPIとは?
>>> STEP 3 人気のニュースランキングを取得してみよう
>>> STEP 4 カテゴリ別のランキングを取得してみよう
>>> STEP 5 ページを検索してみよう
>>> STEP 6 その他のパストラックAPIと応用例