MP3のありそうな曲だけ抽出
PHPでニコニコ動画のVocaloidランキングからMP3のありそうな曲だけ抽出してみる。まだDBにデータを保管してうんぬんかんぬんと言うお行儀の良い動作は付けてないので、下記のまま実行すると開く度にRSSを見に行ってサーバーに優しくない。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>VocaloZip</title> </head> <body> <h1>VocaloZip</h1> <p><a href="http://www.nicovideo.jp/ranking/mylist/daily/vocaloid">VOCALOIDのマイリストランキング(デイリー)‐ニコニコ動画(9)</a> からMP3のありそうな動画だけを抽出。保存は自分でやりたまえ</p> <br /> <?php require_once 'XML/RSS.php'; $rss = new XML_RSS("http://www.nicovideo.jp/ranking/mylist/daily/vocaloid?rss=2.0"); print $rss->getChannelInfo(); if($rss->parse()!==false){ foreach ($rss->getItems() as $item) { $isExistMp3 = mb_stripos($item[description], "mp3"); if($isExistMp3!==false){ //短いがヒアドキュメント print <<<ITEM_BOX <a href="{$item[link]}">{$item[title]}</a><br /> ITEM_BOX; //ヒアドキュメントここまで } } } ?> </body> </html>