【円光】YourFileHost【炉利】

このエントリーをはてなブックマークに追加
648469
>>469のFLURL用スクリプトを作り直したからよかったら使ってくれ。
<html><head><title>FLURL</title><script language="javascript"><!--
function showPage(str){
lines = str.split("\n");
regex = /.*FLURL-dot-com-([0-9a-zA-Z]+)_(\w+)\.\w+/;
if(!lines[0].match(regex)){
alert("1行目にFLURL動画ファイルへのURLを入力してね");
return;
}
pageURL = "http://www.flurl.com/item/" + RegExp.$2 + "_u_" + RegExp.$1 + "_original";
window.open(pageURL,"_blank");
}
function showLink(str){
lines = str.split("\n");
source = ['<html><body style="font-size: 12;">'];
for(i = 0; i < lines.length; i++){
if(lines[i].length == 0){continue;}
regex = /[  \t]*(h?ttp:\/\/\S+)[  \t]?/;
if(lines[i].match(regex)){
url = (RegExp.$1.charAt() != "h") ? ("h" + RegExp.$1) : RegExp.$1;
source.push(url.link(url));
source.push("<br>");
}
}
if(source.length > 1){
source.push("</body></html>");
linkWin = window.open("","","width=700,height=200,status=yes,resizable=yes,scrollbars=yes");
linkWin.document.write(source.join(""));
linkWin.document.close();
}
}
function replace(form){
str = form.urlLines.value;
regex = form.regex.value;
replacement = form.replacement.value;
if ((str.length == 0) || (regex.length == 0)){return;}
source = new Array();
while(str.match(regex)){
source.push(RegExp.leftContext);
source.push(replacement);
str = RegExp.rightContext;
}
source.push(str);
form.urlLines.value = source.join("");
} //-->
</script></head><body><form><table>
<tr><td>regex: <input type="text" size="30" name="regex" style="width:200px;" onfocus="this.select()">
</td><td>replacement: <input type="text" size="30" name="replacement" style="width:200px;" onfocus="this.select()">
</td><td align="left"><input type="button" value="replace" onClick="replace(this.form)"></td></tr><tr><td colspan="3">
<textarea name="urlLines" cols="120" rows="10" style="font-size: 12; width:700px;"></textarea>
</td></tr><tr><td td colspan="3" align="left">
<input type="button" value="show" onClick="showPage(this.form.urlLines.value)">
 <input type="button" value="link" onClick="showLink(this.form.urlLines.value)">
 <input type="button" value="clear" onClick="this.form.urlLines.value=''">
</td></tr></table></form></body></html>
649648の使い方:2006/12/09(土) 13:33:09 ID:???0
ttp://liveu-50.vo.llnwd.net/flurl/mm6/new_media3/2006/12/6/FLURL-dot-com-209370_1207ad_1.wmv
ttp://liveu-11.vo.llnwd.net/flurl/mm6/new_media3/2006/12/6/FLURL-dot-com-209371_1207ad_2.wmv
http://liveu-52.vo.llnwd.net/flurl/mm6/new_media3/2006/12/6/FLURL-dot-com-209372_1207ad_3.wmv
http://liveu-53.vo.llnwd.net/flurl/mm6/new_media3/2006/12/6/FLURL-dot-com-209373_1207ad_4.wmv
http://liveu-55.vo.llnwd.net/flurl/mm6/new_media3/2006/12/6/FLURL-dot-com-209375_1207ad_5.wmv

上のリンクを例にして使い方を説明するね。
>>648のソースでHTMLファイルを作ってからブラウザで開く。
テキストエリアに上の5つのURLをまとめてコピペしてshowボタンを押す。
1行目のURLの動画を含むページが表示される。
(最初は年齢認証有るかも。httpの最初のhは抜けたままでもOK)
メディアプレイヤー上で右クリックしてプロパティを開き現在のURLを取得。
(うまくいかない場合はページソースで探す)
今のところFLURLが変更するのはmm6の部分だけみたいなので、例えばmm12に
変更されている場合にはregex:の右のテキストフィールドに/mm6/と入力し、
replacement:の右に/mm12/と入力してreplaceボタンを押す。
テキストエリアの/mm6/の部分がすべて/mm12/に置換される。
ダウンロードツールなどを使っていない場合にはlinkボタンを押すとリンクが
表示されるので右クリックで保存する。
ブロードバンドだったら1つずつ落とさずに複数を同時にダウンロードすると速く済むよ。
(IEの場合はダウンロードのダイアログをたくさん表示させるとCPU使用率が
高くなるから前面に出さない方がいいみたい。)