TW2.0媒体保存功能增强插件(2006.10.20增加对tudou.com视频的保存功能)
[color=red]最新的更新请到这里察看[url=http://bbs.ioage.com/viewthread.php?tid=20829&page=1]http://bbs.ioage.com/viewthread.php?tid=20829&page=1[/url][/color][color=silver][/color]
[color=silver]下载附件中的MediaSaver.js到TW目录中,就可以实现对下列网站flash视频的url获取功能
土豆网 [/color][url=http://www.tudou.com][color=silver]http://www.tudou.com[/color][/url][color=silver] (新增,感谢kkf,详见45楼)
我乐 [/color][url=http://www.56.com][color=silver]http://www.56.com[/color][/url][color=silver](感谢kkf,详见23楼)
youtube [/color][url=http://www.youtube.com/][color=silver]http://www.youtube.com[/color][/url]
[color=silver]新浪 [/color][url=http://v.iask.com/][color=silver]http://v.iask.com/[/color][/url]
[color=silver]六间房 [/color][url=http://www.6rooms.com/][color=silver]http://www.6rooms.com[/color][/url]
[color=silver][attach]12043[/attach]
附上MediaSaver.js支持的特殊扩展方法简介,对这个扩展功能有兴趣的朋友可以与我联系进行深入探讨
var twSaveObjUrl%%s = "%%SaveObjUrl";//要保存对象的URL
var twObjectUID%%s = "%%ObjectUID";//要保存对象的ID,可以通过document.getElementByID来获得要保存的对象
strBuffer = external.twQueryHistory( "[/color][url=http://www.youtube.com/p.swf][color=silver]http://www.youtube.com/p.swf[/color][/url][color=silver]?" + "*" + strID + "*", false );//在临时目录中查找指定的临时文件,支持*号匹配,并把查找到的文件内容返回
external.twMediaPath( window, strUrl );//通知浏览器要保存的URL内容[/color] 我按alt+左键,提示找到视频地址但无法保存 好东西啦. nStart = strBuffer.search( /\<file\>/g );
nEnd = strBuffer.search( /\<\/.ile\>/ );
不知道是否有笔误之处.
不是
nEnd = strBuffer.search( /\<\/file\>/ );
吗? 这个不是笔误,这个search支持正则表达式,只要写了能匹配正确的东西就行了,我正则表达式不是很熟,随便写的:D 插件怎么用? 可以正常使用~呵呵 对新浪没有一点好感(卖广告了骗了我一条信息^_^),没有到过这个网。 这个没有1.3用的吗? 在6rooms上面只能保存play。swf? 这个插件怎么用呀 不会用,无法打开 不会用,无法打开 下下来看看哈哈 [quote]原帖由 [i]东暴[/i] 于 2006-10-9 12:56 发表
对新浪没有一点好感(卖广告了骗了我一条信息^_^),没有到过这个网。
支持!新浪从来不上!抵制新浪 弓虽.... 很喜欢这个插件, 这样就不用写bat 在临时文件夹找...:mad: :mad: 我知道怎么用啦 哈哈
按住“alt”双击左键 :mad: 不懂` [quote]原帖由 [i]lyws8449[/i] 于 2006-10-10 22:37 发表
我知道怎么用啦 哈哈
按住“alt”双击左键 [/quote]
单击就行了,不用双击啦 多谢mutalisker 哦 不怎么懂,但是我知道楼主很牛!! 实在是太感谢了 支持 v2.56.com 视频的脚本
[color=red]
10.21日56更新了flash播放器,因此更新如下,代码并不是最好,希望高手能写出更好的,由于56推出V3,我一时找不到,请不能正确保存56地址的朋友能顺便贴个地址上来,谢谢。。。..[/color]
[code]/* recode bY kkf @ 2006 .10.28
kkf009@gmail.com
*/
function l56Media()
{
strUrl=twSaveObjUrl%%s;
if(-1!=strUrl.search(/http:\/\/www\.56\.com\/.*\.swf/)){
strUrl=document.getElementById(twObjectUID%%s).innerHTML.toString();
strRet= ( /flashvars/.test(strUrl)) ? strUrl.replace(/([^>]|>)*?flashvars=\"(.*)&totaltimes.*/,"$2") : strUrl.replace(/.*swf\?(.*)&totaltimes.*/,"$1").replace(/\&/gi,"&") ;
var tmp1=new Array();
var tmp=new Array();
tmp1=strRet.split("&");
var strVar=/([^=&]+)=([^&]*)/;
for(var i=0;i<=tmp1.length-1;i++){
try{
tmp2=tmp1.match(strVar);
tmp[tmp2[1]]=tmp2[2];
}
catch(e){}
}
strTemp="http:\/\/"+tmp["host"]+"\/flvdownload\/"+tmp["pURL"]+"\/"+tmp["sURL"]+"\/"+tmp["user"]+"@56.com_56flv_"+tmp["URLid"]+"\.flv";
external.twMediaPath(window,strTemp);
}
}[/code]
[[i] 本帖最后由 needed 于 2006-10-28 15:25 编辑 [/i]] 以后TW的插件不会都是这样的把:cold: