Mashup Awards 10向け提供APIガイドを使用したWebアプリケーションを開発しています。

XMLHttpRequestを使用して、生放送をjsonで取得することは出来たのですが、取得できた内容にコミュニティid(co****)が存在しません。

# 例
$ curl -X POST -d '{"issuer":"test","reason":"ma10","query":"初音ミク","from":0,"size":100,"service":["live"],"search":["title","body","caption","tags"],"join":["cmsid","title","description","thumbnail_url","start_time","update_time","last_comment_time","view_counter","comment_counter","mylist_counter","tags","channel_id","main_community_id","length_seconds","score_timeshift_reserved","provider_type","channel_id","live_status","member_only","is_official","serial_status","episode_count","is_sample","genre","author","publisher","label","is_free","price","series_id","series_number","series","charticle_ppv_type","is_member_only","thumbnail_key","media_id","media_name"],"filters":[],"order":"desc","sort_by":"start_time","timeout":10000}' http://api.search.nicovideo.jp/api/

なお、返ってくるlv***の番号とは関連性が無いようでした。

http://live.nicovideo.jp/watch/lv***を、代理サーバーでスクレピングし、中の<img>からURLを抽出してブラウザへ返す方法を試しましたが、こちらはアクセス制限が厳しく、1秒間隔でアクセスしても拒否されました。

ログインセッションキーを代理サーバーへ渡し、getplayerstatusを代理サーバーから取得して、ブラウザへ返す方法を考えましたが、これはWEBアプリケーションとして操作難易度が高いので、最終手段にしたいです。

参考:
ニコニコ動画検索APIのリクエスト発行テスト jsdo.it/59nagaInternet Archive