TBS の動画ニュースサイト News i の連続動画再生ビューアで動画を勝手に選択してくれるスクリプト
連続動画再生ビューア News i - TBSの動画ニュースサイト
このページは TBS News i の動画を最大 30 個連続で再生してくれるので PC の前で爪切ってるときなんかに見たいんだけど、30 個もマウスでポチポチ選択するのはすごく大変なので作った。
動画が 30 個以上あるときはランダム選択になるはず。
コード
// ==UserScript== // @name TBS News i continuous playback auto selector // @namespace http://d.hatena.ne.jp/saitamanodoruji/ // @description randomly select 30 news titles on the page of TBS News i continuous playback // @include http://news.tbs.co.jp/3snewsi/* // @author saitamanodoruji // @version 0.0.2.20110602 // ==/UserScript== (function() { var cols = document.getElementById('CTGRLIST').childNodes; var newsIDs = []; var i, j; for ( i = 0; i < cols.length; i++ ) { if ( cols[i].className == 'left' || cols[i].className == 'right' ) { for ( j = 0; j < cols[i].childNodes.length; j++ ) { if ( cols[i].childNodes[j].nodeName == 'H3' ) { newsIDs.push(cols[i].childNodes[j].firstChild.getAttribute('id')); } } } } if ( newsIDs.length < 30 ) { newsIDs.forEach(function(id){ document.location.href = 'javascript:togglePlay(\'' + id + '\')'; }); } else { for ( i = 0; i < 30; i++ ) { j = Math.floor(newsIDs.length * Math.random()); document.location.href = 'javascript:togglePlay(\'' + newsIDs[j] + '\')'; newsIDs.splice(j, 1); } } })();