2006年07月23日 19:59
iTunes Top 100 & ハッキング・メモ
xmlファイルのアドレス:http://phobos.apple.com/WebObjects/MZStore.woa/wpa/MRSS/topsongs/sf=143462/limit=100/rss.xml(下線部に100以下の数字を入れる)
上記アドレスの中の「sf=xxxxx」の部分だけど、変えてみたら(おそらく)別のランキングが表示された。上記は日本のiTMSでのランキングだけど、ここを変えることでジャンル別のランキングが出てきたり、国別のランキングが出てきたりするんじゃないかと予想できる。調べてないです。
取得されたrss.xmlファイルの構造の内ヘッダ部分にランキングが生成されたときの日付(<lastBuildDate>)がある。
<item>〜</item>の中にあるタグは次の通り、
- <title>:ランキング数値. 曲タイトル - アーティストという形式
- <link>:iTMSへのリンクアドレス
- <description>:曲データがどのアルバムに含まれるか(らしい)
- <pubDate>:これはヘッダの<lastBuildDate>と同一
- <content:encoded>:CDATAの中にテーブルタグを使って各種データが収められているが、これとっても醜いのでこの部分は読み飛ばした方がいい。機械生成だからできるコーディング
- <category>:カテゴリと、カテゴリへのiTMSリンク
- <itms:artist>:アーティスト名
- <itms:artistLink>:アーティストへのiTMSリンク
- <itms:album>:アルバムタイトル
- <itms:albumLink>:アルバムへのiTMSリンク
- <itms:albumPrice>:アルバムのiTMS価格
- <itms:coverArt>:53x53,60x60,100x100の3サイズのアルバムジャケット画像へのリンク<itms:coverArt height="53" width="53">という形式で3つ並びます
- <itms:song>:曲タイトル
- <itms:songLink>:楽曲へのiTMSリンク
- <itms:rank>:ランキング順位
- <itms:rights>:コピーライトが入る
- <itms:releasedate>:リリース日形式はYYYY/M/D
さて、極簡単にこのデータから楽曲リンクを組み込んだトップ100リストを作ってみた。これは単純に上記データのうち、<title><link>をピックアップしてリスト形式にしただけ、この程度ならすぐできるのでテキストに落としてサイドバーに表示させる。ただしリストが長くなるのでトップページのみ。
とりあえず、メモメモ。
Posted by kaizawa | TrackBacks