迅雷链接转为普通链接(js实现)

正好刚学js就打了这么个玩意,复制保存为.html文件打开或者点下面链接就可以用啦。

点击本链接预览使用:https://zero0mum.github.io/web/others/others/磁力链接转换.html

本代码github地址 https://github.com/zero0mum/web/blob/master/others/磁力链接转换.html

<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title>磁力链接转换</title>
</head><body>
<p>输入迅雷链接:</p><input type="text" id="x" style="width:1000px; height:50px" value="">
</br>
<button onclick = thunderToNormal() style="width:100px;height:26px">转换</button>
</br>
<input type="text" id="y" style="width:1000px; height:50px" value=""><script>function thunderToNormal(){var thunder = document.getElementById("x").value;//从id为x的input标签中获取迅雷链接的值if(thunder.substring(0,10).search("thunder")!=-1||thunder.substring(0,10).search("Thunder")!=-1)//判断如果上一0~10个字符句获取到的字符中是否包含thunder或Thunder{thunder = thunder.substring(10,);//把thunder第十个字符(含第10个)开始到最后的字符赋值给自己 即去掉链接中 thunder://var normal = window.atob(thunder);//base64解码var len = normal.length-2;//获取长度normal = normal.substring(2,len);normal = decodeURI(normal);//url解码document.getElementById("y").value = normal;//输出到input文本框}else alert("所输入非迅雷链接 eg:Thunder://QUFodHRwOi8vaW0uYmFpZHUuY29tL2luc3RhbGwvQmFpZHVIaS5leGVaWg==   注意:thunder://前不得有空格等其他字符");}</script>
</body>
</html>

迅雷专用链接编码:

在原地址前面加"AA",后面加"ZZ"(不包括引号),地址变为

AAhttp://im.baidu.com/install/BaiduHi.exeZZ

此地址base64编码为

QUFodHRwOi8vaW0uYmFpZHUuY29tL2luc3RhbGwvQmFpZHVIaS5leGVaWg==

迅雷专链即在上地址前加thunder://,即

Thunder://QUFodHRwOi8vaW0uYmFpZHUuY29tL2luc3RhbGwvQmFpZHVIaS5leGVaWg==
原理参考https://blog.csdn.net/weixin_34023863/article/details/86039452

迅雷链接转为普通链接(js实现)相关推荐

  1. 临时链接转为永久链接的三种方法

    很多时候,我们需要使用一些未发送的图文链接. 但是微信图文链接的预览是有时间限制的,一定时间之后就会失效. 遇到这种情况,我们应该怎么办呢?把临时链接转换成永久链接啊! 我为大家收集了史上最全临时转永 ...

  2. php 长链接转为短链接,网站中URL长链接转换为短链接的接口

    比如使用新浪的接口 把http://segmentfault.com/ 生成 http://t.cn/hdus8i 我想在自己的网站内一些url生成短链接,但新浪API接口 在我网站内用程序请求了几下 ...

  3. 【短链接】——新浪、百度、搜狐等官方长链接转短链接

    在项目中难免会生成自己的跳转链接,为了简化链接以及防止微信等屏蔽,可以用一些官方的api将自己的链接转为短链接. ConvertShortUrlUtil.java public class Conve ...

  4. 使用js,把链接转为二维码

    使用js,把链接转为二维码 Html Js qrcode.min.js Html <!DOCTYPE html> <html><head><meta char ...

  5. 迅雷协议分析–多链接资源获取

    标 题: [原创]迅雷协议分析–多链接资源获取 作 者: xee 时 间: 2008-02-23,22:13 链 接: http://bbs.pediy.com/showthread.php?t=60 ...

  6. vue将链接转为二维码的方法即插件

    1.将链接转为二维码图片 第一步先下载插件:npm install qrcodejs2 --save html页面: <div class="share_box">&l ...

  7. 老兄xee的大作--迅雷协议分析--多链接资源获取

    标 题: [原创]迅雷协议分析--多链接资源获取 作 者: xee 时 间: 2008-02-23,22:13 链 接: http://bbs.pediy.com/showthread.php?t=6 ...

  8. 迅雷、QQ旋风-链接自动转换(Download link conversion)

    插件介绍: 在使用互联网的过程中,想必各位小伙伴都遇到过这样的情况,在花了不少时间找到自己需要的资源后,发现下载链接仅支持迅雷,而恰好电脑里又没有迅雷,又得花时间去找下载迅雷,其实这个问题很简单,只需 ...

  9. 迅雷不能下载download.php,迅雷无法下载磁力链接文件?一招解决问题

    iphone可以下载迅雷吗? 你好!之前可以下载,现在不能了.原因是针对近期有说法称"'XcodeGhost'木32313133353236313431303231363533e58685e ...

最新文章

  1. Android中的那些权限
  2. CET6级高频词(按频度)(700个)
  3. 【数据结构与算法】之深入解析“课程表”的求解思路与算法示例
  4. udp模拟tcp java_Java简单实现UDP和TCP
  5. react+spring 记录跨域问题的解决方法
  6. jsp和mysql的乱码问题_jsp和servlet操作mysql中文乱码问题的解决办法
  7. 2.5配置自定义HttpMessageConverters
  8. Ant + Jenkies +Tomcat 自动构建部署Web项目
  9. unreal4怎么设置游戏模式_怎么使用虚幻4开发游戏?
  10. 苹果库乐队怎么玩_iPhone实用技巧:怎么将抖音上的背景音乐制作成手机铃声
  11. 学习MIT 6.824 部分笔记
  12. 高通骁龙410系列-MSM8916(M9+) ( Cortex-A53架构)
  13. 图论/思维 C. Not Assigning
  14. 西门子S7-1200PLC控制3轴伺服程序 触摸屏是西门子Tp900 3轴伺服PTO,脉冲加方向控制
  15. 转载和积累系列 - linux 生成KEY的方法与使用
  16. git 创建分支并推送远端
  17. 大数据处理和编程实践Hadoop
  18. STM32f103xxxxz中断理解笔记
  19. 人事档案管理系统功能建设分享之博奥智源公司
  20. 个人永久性免费-Excel催化剂功能第56波-获取Excel对象属性相关自定义函数

热门文章

  1. 如何打造高端的数据报表?
  2. 诺基亚奢华手机:高配置+8.78万元
  3. pyc php js echarts css 数据挖掘感悟 2016.05.24回顾
  4. android m壁纸驱动之家,微软打造的良心壁纸App,仅4.2M
  5. Cesium 三维球转动监听事件(相机监听事件)并且获取当前中心点位置
  6. 创建API Signing Key
  7. 错误:没有找到合适的设备:没有找到可用于链接System eth0 的设备
  8. python 中文变量名_大疆机甲大师Python开发: 中文命名变量初尝试
  9. 如何调用阿里云、百度云API接口
  10. 人类会被人工智能打败吗?