【PHP】ニコニコ生放送の番組一覧を取得

PHPでニコニコ生放送の番組一覧を取得する方法についてまとめました。

ニコニコ生放送の番組一覧を取得

ニコニコ生放送では、RSS(http://live.nicovideo.jp/recent/rss?p=ページ数)から最新の番組情報を取得できます。
ページ数を進めるほど、古い番組情報を取得できます。

サンプルコード(PHP7)

サンプルプログラムのソースコードです。(RSSの1ページ目のみ)

<?php
    $xml = simplexml_load_file('http://live.nicovideo.jp/recent/rss');

    // エラー処理
    if($xml == false)
    {
        echo 'Error:Cannot load RSS';
        return;
    }

    foreach($xml->channel->item as $item)
    {
        $nicolive = $item->children('http://live.nicovideo.jp/');
        /* 取得した情報を表示するサンプル  */
        echo "--------------------------------<br>";
        echo "タイトル:$item->title"."<br>";
        echo "コミュニティー名:$nicolive->community_name"."<br>";
        echo "放送者:$nicolive->owner_name"."<br>";
        echo "コメント数:$nicolive->num_res"."<br>";
        echo "来場者数:$nicolive->view"."<br>";
        echo "開始時刻:$item->pubDate <br>";
        echo "カテゴリ:$item->category"."<br>";
        echo "URL:$item->link"."<br>";
        echo "コミュニティーID:$nicolive->community_id"."<br>";
        echo "--------------------------------<br>";
    }
?>
関連ページ
1 【PHP入門】基礎文法とサンプルコード集
2 【PHP】Laravelフレームワーク入門

コメント