今天研究了如何在站点添加迅雷下载和快车下载。

1.迅雷下载

迅雷下载分为迅雷专用下载链接和迅雷离线下载。

这里几个名称解释下:

离线下载:其实就是迅雷帮你下。这种东西只适合冷门的资源。比如,你的正常下载速度能达到200KB/S,但是你下的资源是冷门资源,下载速度只能达到10KB/S,那么你就得下很久,如果你用离线下载,你就可以关掉迅雷或者机器,节约电费。过一段时间,离线下好了,你再从迅雷的服务器上以150KB/S(会员等级越高越快)的速度下到自己的电脑上。适用于当您下载的资源速度很慢的时候。

全部迅雷化:是把你网站上的所有资源下载链接都转换成迅雷专用链接。

部分迅雷化:是保留你的本地资源下载链接,在你的本地资源下载链接的旁边单独添加一个迅雷专用链接。

(1)专用下载的实现

Asp.net 版本

代码

  < script  runat =server >  
public string ThunderEncode(string code)
{
    code  =   " AA "   +  code  +   " ZZ " ;
    string encode  =   "" ;
     byte [] bytes  =  Encoding.GetEncoding( 54936 ).GetBytes(code);
     try
    {
        encode  =  Convert.ToBase64String(bytes);
    }
     catch
    {
        encode  =  code;
    }
     return   " thunder:// "   +  encode;
    

</ script >  
< script  src ="http://pstatic.xunlei.com/js/webThunderDetect.js" ></ script >  
< a  href ="#"  thunderHref ="<%=ThunderEncode(" http://localhost:11990/source/aatext/download/GetContactPerson.rar")% > " thunderPid="57029" thunderType="" thunderResTitle="" onClick="return OnDownloadClick_Simple(this,2,4)" οncοntextmenu="ThunderNetwork_SetHref(this)" >Asp.net版本迅雷专用高速下载 </ a >
其中thunderPid 为联盟号 < br  />

JavaScript 版本

代码

< script  src ="http://pstatic.xunlei.com/js/webThunderDetect.js" ></ script >
< script  src ="http://pstatic.xunlei.com/js/base64.js" ></ script >
< script  language ="javascript" >
var  thunder_url  =   " http://localhost:11990/source/aatext/download/GetContactPerson.rar " ;
var  thunder_pid  =   " 57029 " ;
var  restitle  =   "" ;
document.write( ' <a href="#" thunderHref=" '   +  ThunderEncode(thunder_url)  +   ' " thunderPid=" '   +  thunder_pid  +   ' " thunderResTitle=" '   +  restitle  +   ' " onClick="return OnDownloadClick_Simple(this,2,4)" οncοntextmenu="ThunderNetwork_SetHref(this)">迅雷专用高速下载</a>  ' );
</ script >
< br  />

当然还有jsp,asp版本我没用到就不去管了,有需要的朋友可以看看注释的文章。

(1)离线下载的实现

代码

< script  src ="http://pstatic.xunlei.com/js/offlineThunderDetect.js" ></ script >  
     <% --  这句是调用我们服务器上的js文件,主要作用是统计您网站上离线下载链接的展现量。 -- %>
     < script  src ="http://pstatic.xunlei.com/js/base64.js" ></ script >
   < script  language ="javascript" >
     var  offlineUrl  =   http://localhost:11990 /aatext/download/GetContactPerson.rar ;   
     //     var offlineUrl = "http://da.qqyk.net/soft/UploadQFile/2008/1/18/12005691021.torrent";
//     资源实际下载地址
     var  thunder_pid  =   " 00390 " ;
//     “你的联盟号”  这里要填入你自己的联盟号(如:00390)。
    document.write( ' <a href="http://lixian.vip.xunlei.com/lixian_login.html?referfrom=union&ucid= ' + thunder_pid + ' &furl= ' + encodeURIComponent(ThunderEncode(offlineUrl))  + ' " target=_blank>迅雷离线高速下载3(无需挂机)</a> ' );
// url 指定即可
     </ script >

2.快车下载

(1)JavaScript专用链代码

代码

     < script  src ="http://ufile.7pk.com/Flashget_union.php?fg_uid=87329" ></ script >
     < script  src ="Flashget_base64.js"  type ="text/javascript" ></ script >
     < script > var  fUrl =   " http://localhost:11990/source/aatext/download/GetContactPerson.rar " ; 
     // 此处为文件实际下载地址
     // fg_uid 为注册的用户id
     </ script >
     < a  href ="#"  onClick ='convertFgURL(0,87329)'   oncontextmenu ='Flashget_SetHref_js(this,87329);'  > 快车下载1 </ a >
     < br  />

(2)asp.net 版本

官网没有asp.net版本的,有asp版本,看了下源码 好像和迅雷的差不多。

代码

  < script  src ="http://ufile.7pk.com/Flashget_union.php?fg_uid=87329" ></ script >
      < script  runat =server >  
public string FlashgetEncode(string code,string fg_uid)
{
    code  =   " [FLASHGET] "   +  code  +   " [FLASHGET] " ;
    string encode  =   "" ;
     byte [] bytes  =  Encoding.GetEncoding( 54936 ).GetBytes(code);
     try
    {
        encode  =  Convert.ToBase64String(bytes);
    }
     catch
    {
        encode  =  code;
    }
     return   " Flashget:// "   +  encode + ' & ' + fg_uid;
    // 在完整的asp文件中 后面还加入了时间的相关值 我这没加  它的代码如下

Function getTime()
  getTime = DateDiff("s", "1970-01-01 08:00:00", Date()) * 1000 + Int(CDbl(Timer()) * 1000)
  End Function

Function FlashgetEncode(t_url,uid)
  Dim prefix,FlashgetURL,fg_uid,fg_time
 fg_uid = uid
 fg_time = Now()
 prefix = "Flashget://"
 FlashgetURL =  prefix & fg_strAnsi2Unicode(fg_Base64encode(fg_strUnicode2Ansi("[FLASHGET]" & t_url & "[FLASHGET]"))) & "&" &uid
 '&"&"& fg_uid & "&" & getTime()
 FlashgetEncode= FlashgetURL
 End Function


</ script >  
< script  type ="text/javascript" >
function  ConvertURL2FG(url,fUrl,uid)
{
     try {
        FlashgetDown(url,uid);
    } catch (e){
        location.href  =  fUrl;
        }
}
function  Flashget_SetHref(obj){obj.href  =  obj.fg;}
</ script >
< a  href ="#"  onClick ="ConvertURL2FG('<%=FlashgetEncode(" http://localhost:11990/source/aatext/download/GetContactPerson.rar","87329")% > ','http://localhost:11990/source/aatext/download/GetContactPerson.rar',87329)" fg=" <% = FlashgetEncode( " http://localhost:11990/source/aatext/download/GetContactPerson.rar " , " 87329 " ) %> " οncοntextmenu="Flashget_SetHref(this)" >下载资源名 </ a >

参考:1.迅雷联盟

2.迅雷各种版本源码

3.快车联盟

4.源码下载

5.一些站点实例

转载于:https://www.cnblogs.com/dooom/archive/2010/02/24/1672910.html

为站点添加迅雷下载和快车下载相关推荐

  1. python迅雷远程下载页面_【教程】Chrome浏览器添加迅雷下载支持

    2019年4月28日更新: 目前官方最新版本的迅雷X已经实现自动安装Chrome扩展,无需手动安装. 请仍在使用老版本迅雷的雷友升级到官方最新版本的迅雷X. 以下内容已经过期 最近一段时间,Googl ...

  2. 迅雷7 down.php,帝国CMS教程:教你如何添加迅雷下载

    很多用户都会在自己的网站系统中添加多种下载系统,接下来无忧主机小编在此为大家分享一个帝国CMS添加迅雷下载的方法的小知识,由于涉及针对迅雷专用链接接口的调用与修改,对于采用帝国CMS制作下载系统有着很 ...

  3. 苹果cmsv10如何添加迅雷下载地址

    随着网站数量越来越多竞争激烈现在站长们对网站内容和功能要求也随之升高. 今天就给小白站长们分享下如何给视频网站添加迅雷下载地址大佬们可略过. 我们在采集资源时资源站通常会有播放接口和下载2个接口. 一 ...

  4. 帝国php怎样下载,帝国CMS添加迅雷下载的方法

    本文实例讲述了帝国CMS添加迅雷下载的方法.分享给大家供大家参考.具体实现方法如下: 代码如下:[!--down.name--] var thunder_pid = "131327" ...

  5. 帝国php在linux下怎么下载,帝国CMS添加迅雷下载的方法

    本文实例讲述了帝国CMS添加迅雷下载的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: [!--down.name--] varthunder_url="https://www.j ...

  6. PHP迅雷/快车下载地址互相转换

    PHP代码: <?php if(!empty($_POST['source'])) { if($_POST['btncode']=='转换为迅雷/快车地址') { $xunleiencodeur ...

  7. Chrome中实现使用迅雷一次性选中并下载网页内全部链接的方法

      前期的一篇博客中,我们详细介绍了USGS遥感影像批量下载的方法.在利用这一方法生成每一幅影像的下载链接后,我们直接结合可以批量获取网页内下载链接的下载软件进行下载.而在这一过程中发现,在Chrom ...

  8. 解决迅雷敏感资源无法下载问题

    迅雷9绿色版下载:链接: https://pan.baidu.com/s/1i5ahBpj 密码: d4cr 破解迅雷限制法 将以下记录: 127.0.0.1 hub5btmain.sandai.ne ...

  9. 谷歌浏览器怎么将迅雷设置为默认下载方式 谷歌浏览器设置迅雷为默认下载的教程

    谷歌浏览器怎么将迅雷设置为默认下载方式?现在的浏览器有很多,谷歌浏览器就是其中的一种.想要将迅雷设置为谷歌浏览器的默认下载方式,具体该怎么操作?下面就是谷歌浏览器设置迅雷为默认下载的教程,一起来看一下 ...

最新文章

  1. springboot 线程池_Spring boot 2 线程池怎么配置
  2. 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
  3. 计算机usb接口充电效率差,usb2.0和3.0的区别 从传输速度和充电效率等来区别
  4. 17.Node.js 回调函数--异步编程
  5. Linux挂载windows中的共享目录步骤及问题解决方案(步骤清晰)
  6. 群签名和环签名的区别_环签名方案的研究
  7. RocketMQ架构
  8. 3110: [Zjoi2013]K大数查询
  9. narwal无法连接机器人_库卡机器人控制系统主机出现MFC3故障维修
  10. 实习成长之路:MySQL十二:为什么我删除了表的不少数据,但是大小没变呢?
  11. CSS 样式里面的逗号和空格之间的区别
  12. 清理windows10系统垃圾文件 bat批处理命令(进阶版)
  13. 计算机毕业设计之ssm的学生信息管理系统设计与实现论文
  14. BTT6030芯片手册
  15. 物联网毕设(智能灌溉系统 -- Android端)
  16. esp8266 nvs应用
  17. iOS开发--开源库
  18. 【英语四六级-必背单词】高中英语单词(C - 2)MP3试听与下载
  19. 分布式算力新时代下 看安超云ArSDN如何保障云边协同
  20. java email邮件发送465

热门文章

  1. [Photo] 岳麓·湖大
  2. spring进行mock测试
  3. vue组件通信及插槽
  4. 图片分辨率大小名字处理
  5. python编程中如何实现邮件的自动发送
  6. pld与微型计算机的区别,干货 | 一字之差,PLC与PLD的区别在哪你知道吗?
  7. h5用css换行怎么换,CSS 换行标签
  8. educoder Java 字符串与集合练习——词频统计
  9. 美团yolov6初体验
  10. Swoole与Thinkphp整合