返回列表 发帖

TW2.0媒体保存功能增强插件(2006.10.20增加对tudou.com视频的保存功能)

最新的更新请到这里察看http://bbs.ioage.com/viewthread.php?tid=20829&page=1

下载附件中的MediaSaver.js到TW目录中,就可以实现对下列网站flash视频的url获取功能

土豆网        
http://www.tudou.com (新增,感谢kkf,详见45楼)
我乐           
http://www.56.com(感谢kkf,详见23楼)
youtube     
http://www.youtube.com
新浪           http://v.iask.com/
六间房        http://www.6rooms.com

[attach]12043[/attach]

附上MediaSaver.js支持的特殊扩展方法简介,对这个扩展功能有兴趣的朋友可以与我联系进行深入探讨
var twSaveObjUrl%%s = "%%SaveObjUrl";//要保存对象的URL
var twObjectUID%%s = "%%ObjectUID";//要保存对象的ID,可以通过document.getElementByID来获得要保存的对象

strBuffer = external.twQueryHistory( "
http://www.youtube.com/p.swf?" + "*" + strID + "*", false );//在临时目录中查找指定的临时文件,支持*号匹配,并把查找到的文件内容返回

external.twMediaPath( window, strUrl );//通知浏览器要保存的URL内容
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

谢谢了!!
小溪小虾→潜底蛟龙→翰海巨鲸→陆上雄狮→沙漠银狐→北极企鹅→蓝天突兀→南冥鲲鹏

TOP

tw每次发新版都会整理最新的版本的mediasaver.js整合到程序里
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

TOP

希望下个tw版本加入加入这个功能好了。
所谓成熟是学会隐藏
所谓沧桑是无泪有伤

TOP

谢谢啦~~

TOP

这个功能不错,,,

TOP

原帖由 我爱BT 于 2006-11-9 07:36 发表
确实是好东西啊,非常支持啊,不过那个什么flv文件怎么播放啊。


KMP就可以播放,其它的没试过......

TOP

确实是好东西啊,非常支持啊,不过那个什么flv文件怎么播放啊。

TOP

内容集合到 #60了...

[ 本帖最后由 needed 于 2006-11-8 12:45 编辑 ]

TOP

内容集合到 #60了...

[ 本帖最后由 needed 于 2006-11-8 12:44 编辑 ]

TOP

我以茶杯的人格起誓,我不是灌水的.我把内容都集合到 #60了...

[ 本帖最后由 needed 于 2006-11-8 12:44 编辑 ]

TOP

11月7日增加 对 www.uume.com的支持

11.8 日发现 vlog.mop.com 跟 uume的完全一样..就整合到一块里面了
增加对       www.tvix.cn
        www.ku6.com
        dv.ouou.com
        www.happy3G.com
        www.mocasting.com 的支持 .

  1. /*   code bY kkf @ 2006 .11.8
  2.        kkf009@gmail.com   
  3. */
  4. function happy3GMedia()
  5. {
  6.   strUrl=twSaveObjUrl%%s;
  7.   if(-1!=strUrl.search(/http:\/\/www\.happy3g\.com\/.*\.swf/i)){
  8.         strUrl=document.getElementById(twObjectUID%%s).innerHTML;
  9.         
  10.         strID = strUrl.replace(/([^>]|>)*?id=(\d*).*/,"$2");
  11.         strTemp = "http:\/\/61.137.90.102\/FLV\/streams\/_definst_\/"+strID+".flv"
  12.          external.twMediaPath( window, strTemp );
  13.         }
  14. }
  15. function uumemopMedia()
  16. {        
  17.         strUrl=twSaveObjUrl%%s;
  18.         if(-1!=strUrl.search(/http:\/\/(?:www\.uume|vlog\.mop)\.com\/.*\.swf/i)){
  19.                 if (window.fileUrls && window.fileZone){
  20.                 strUrl ="http:\/\/0.videosource.cacheus.com\/uume0\/"+window.fileZone+"\/"+window.fileUrls
  21.                 external.twMediaPath( window, strUrl );
  22.                 }
  23.         }
  24. }

  25. function tvixMedia(){
  26.         strUrl=twSaveObjUrl%%s;
  27.         if(-1!=strUrl.search(/http:\/\/www\.tvix\.cn\/.*\.swf\?.*/i)){
  28.                 strID = strUrl.replace(/.*\?(.*)/,"$1")
  29.                 strBuffer = GetBufferInPost("http://www.tvix.cn/find_video.php",strID)
  30.                 strUrl = strBuffer.replace("&filename=","")
  31.                 external.twMediaPath( window, strUrl );
  32.                 }
  33. }

  34. function ku6Media(){
  35.         strUrl=twSaveObjUrl%%s;
  36.         if(-1!=strUrl.search(/http:\/\/blog\.ku6\.com\/.*swf\?.*/i)){
  37.                 strID = strUrl.replace(/.*\?id=(.*)/,"$1");
  38.                 strTempUrl = "http://www.ku6.com/video_cache/" + strID.substr(0,3)+"\/"+strID+ "\.xml";
  39.                 strBuffer = external.twQueryHistory( strTempUrl, true );
  40.                 if( strBuffer.length <= 0 )
  41.                 {
  42.                         strBuffer = GetBufferFromUrl( strTempUrl );
  43.                 }
  44.                 if( strBuffer.length > 0 )
  45.                 {
  46.                         strRet = strBuffer.replace( /\s/g,"").replace(/.*<url>(.*)<\/url>.*/,"$1");
  47.                         external.twMediaPath( window, strRet );
  48.                 }
  49.         }
  50. }

  51. function ououMedia(){
  52.         strUrl=twSaveObjUrl%%s;
  53.         if(-1!=strUrl.search(/http:\/\/dv\.ouou\.com\/.*swf.*/i)){
  54.                 strID = /id=/.test(strUrl)? strUrl.replace(/.*\?id=(.*)/,"$1") : document.location.href.replace(/.*v_(.*)\.html/,"$1");
  55.                 strTempUrl = "http://stat.ouou.com/playservlet?id="+strID
  56.                 strBuffer = external.twQueryHistory( strTempUrl, true );
  57.                 if( strBuffer.length <= 0 )
  58.                 {
  59.                         strBuffer = GetBufferFromUrl( strTempUrl );
  60.                 }
  61.                 if( strBuffer.length > 0 )
  62.                 {
  63.                         strRet = strBuffer.replace( /\s/g,"").replace(/.*<file>(.*)<\/file>.*/,"$1");
  64.                         external.twMediaPath( window, strRet );
  65.                 }
  66.         }
  67. }

  68. function mocastingMedia(){
  69.    strUrl=twSaveObjUrl%%s;
  70.         if(-1!=strUrl.search(/http:\/\/www\.mocasting\.com\/.*\.swf\?file.*/i)){
  71.                 strUrl = strUrl.replace(/.*file=(.*)&.*/,"$1")
  72.                 external.twMediaPath( window, strUrl );
  73.                 }                  
  74. }
  75. happy3GMedia();
  76. uumemopMedia();
  77. tvixMedia();
  78. ku6Media();
  79. ououMedia();
  80. mocastingMedia();
复制代码

[ 本帖最后由 needed 于 2006-11-8 13:13 编辑 ]

TOP

返回列表