0

フォーラムの Web サイトをタイプ (記事、ウェビナー、ビデオ) ごとにスクレイピングしています。Web ページの対応する html 部分は次のようになります。

<div align="center"><script type="text/javascript" src="http://somedomain.com/wp-content/themes/thesis/custom/swfobject.js"></script>
 
<div id="player">This text will be replaced</div>
 
<script type="text/javascript">
var so = new SWFObject('http://somedomain.com/forum/yota/audio_player/player.swf','mpl','640','500','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','true');
so.addParam('flashvars','&amp;file=http://somedomain.net/flv/ezinearticles/ezinearticles.flv&amp;dock=false');
so.write('player');
</script></div>

興味深いことに、flv ファイルに直接アクセスできるので、すべてのビデオをダウンロードしてから、何らかの方法で長さを抽出できます。ほとんどのファイルは flv で、一部は wmv です。

フォーラムのウェブマスターからスクレイピングの許可を得ていることに注意してください。

4

2 に答える 2

1

rubyについてはわかりませんが、ファイルを引数としてffmpegやmplayerなどの外部プログラムをいつでも呼び出して、出力を解析できます。を見てみましょう:

http://www.linuxquestions.org/questions/linux-software-2/getting-file-information-with-ffmpeg-601817/

于 2010-02-14T14:45:27.673 に答える
1

ffmpeg-rubyは、あなたが望むことをしているように見えます。

于 2010-02-14T15:22:11.683 に答える