生配信チェッカーサイトを作りたいブログ

生配信チェッカーサイトを作りたい人がメモ書きをするブログ

Livetubeから情報を取得

XML形式・JSON形式で情報を取得可能だが、JSONの方が情報量が多い。
https://livetube.cc/index.live.xml
https://livetube.cc/index.live.json

<?php
$url = "https://livetube.cc/index.live.json";
$html = file_get_contents($url);
$json_data = json_decode($html,true);
foreach($json_data as $i){
	echo $i[id] . PHP_EOL; //STREAM_ID。配信ごとに変わる
	echo $i[link] . PHP_EOL; //https://livetube.cc/~ 以降に続くURL
	echo $i[author] . PHP_EOL;//配信者名
	echo $i[title] . PHP_EOL;//配信タイトル
	echo $i[viewing] . PHP_EOL;//現在の視聴者数
	echo $i[view] . PHP_EOL;//今回の配信の累計視聴者数
	echo $i[comments] . PHP_EOL;//コメント数
	echo $i[created] . PHP_EOL;//今回の配信の開始時刻
	echo $i[tags] . PHP_EOL;//タグ
}

スナップショット

http://livetube.cc/stream/[STREAM_ID].snapshot.jpg

コメント

http://livetube.cc/stream/[STREAM_ID].commentsでコメント取得可能。

動画サイズ

http://livetube.cc/p01.swf?s=[STREAM_ID]でブラウザにあわせたサイズに

動画埋め込み

<embed name=obj1 width="640" height="490" type="application/x-shockwave-flash" src="http://livetube.cc/p01.swf" flashvars="s=[STREAM_ID]" quality="high" scale="1" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

javascriptcssを使えばいろいろできそう

その他

JSONでは配信中しか情報を得られない。任意の時に得たい場合はスクレイピングか。