自己要用到迅雷的下载 可以运用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}" /> {$video.playname}
<a name="alllink" thunderHref={$video.playpath} onClick="return OnDownloadClick_Simple(this,2,4)" οncοntextmenu="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" /> 全 选</label><span style="margin-left:200px;"><a href="javascript:thunderBatchTask();"> 迅雷一键下载</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");
}