js连接迅雷下载

自己要用到迅雷的下载 可以运用js方式连接 我在到处找资料 最后还是在看电影网站的源码看见的

今天写在这里共享:得调用迅雷的js 文件3个,也可以复杂下来做成.js文件。

<SCRIPT src="http://118.122.40.14/js/webThunderDetect.js"></SCRIPT>
<script src="http://blog.xunlei.com/js/category.js"></script>

<script src="http://img.y80s.com/js/thunderBatch.js?v=0517"></script>

迅雷的下载连接必须为迅雷的连接方式

如:thunder://QUFodHRwOi8vMzYuZGwueTgwcy5uZXQ6OTIwLzEzMDEv5Yqr5Yyq5LiO5YO15bC4L+WKq+WMquS4juWDteWwuF8yLm1wNFpa;

这种连接的转义方法  $url_thunder="thunder://".base64_encode("AA".$url."ZZ"); //$url 是你要转义的地址

 

做单个连接下载 js的onclick

<li><input type="checkbox" style="vertical-align:bottom" value="{$video.playpath}" />&nbsp;{$video.playname}
<a name="alllink" thunderHref={$video.playpath} onClick="return OnDownloadClick_Simple(this,2,4)" oncontextmenu="ThunderNetwork_SetHref(this)" href="{$video.playpath}" thunderType="" thunderPid="127891" ><span class="xlbutton">迅雷下载</span></a></li>

<input type="checkbox" name="chose" id="allchose" style="vertical-align:bottom" />&nbsp;全&nbsp;选</label><span style="margin-left:200px;"><a href="javascript:thunderBatchTask();">&nbsp;迅雷一键下载</a></span>

接下来是做批量下载方法  为了方便在input 里面value=迅雷下载的连接

function thunderBatchTask(thundervalue){
       var listli=$('.split-list li');
         BatchTasker.BeginBatch(4,127891);
        var restall =listli.find(':checkbox');
       for( var i=0;i<listli.length;i++){             //循环下载  注意该处的[i]的运用 value[i].value;  其它方法容易实现不了
       if(restall[i].checked){              
        BatchTasker.AddTask(restall[i].value,' ');   
           }
       }
       BatchTasker.EndBatch("127891");  
       }

posted @ 2013-01-28 15:26  夜凉月蓝  阅读(1383)  评论(0)    收藏  举报