真实、迅雷、QQ旋风下载地址转换
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 真实、迅雷、QQ旋风下载地址之间的转换
import base64
import urllib
import re __Author__ = "kingking" '''
原理:
迅雷下载地址:"thunder://"+Base64编码("AA"+"真实地址"+"ZZ")
QQ旋风下载地址:"qqdl://"+Base64编码("真实地址") '''
#############
# 常量定义区 #
#############
THUNDER_HEADER = "thunder://"
THUNDER_PREFIX = "AA"
THUNDER_SUFFIX = "ZZ"
QQ_HEADER = "qqdl://"
ERROR = "传入的URL有误,请检查!" # 判断url是否有效
def checkUrl(func): def wrapper(url): if re.match(r"(http|https|ftp|ed2k|thunder|qqdl)://", url): return func(url) else: return ERROR return wrapper def real2QQ(url): url = base64.b64encode(url.encode("utf-8")) url = QQ_HEADER + url.decode("utf-8") return url def qq2Real(url): url = url[len(QQ_HEADER):] url = base64.b64decode(url.encode("utf-8")) url = url.decode("utf-8") return url def real2Thunder(url): url = THUNDER_PREFIX + url + THUNDER_SUFFIX url = base64.b64encode(url.encode("utf-8")) url = THUNDER_HEADER + url.decode("utf-8") return url def thunder2Real(url): url = url[len(THUNDER_HEADER):] url = base64.b64decode(url.encode("utf-8")) url = url.decode("utf-8") url = url[len(THUNDER_PREFIX):-len(THUNDER_SUFFIX)] return url def qq2Thunder(url): return real2Thunder(qq2Real(url)) def thunder2QQ(url): return real2QQ(thunder2Real(url)) if __name__ == "__main__": # 测试用,SuperGirl第一季第2集下载地址: url_1 = r'ed2k://|file|Supergirl.S01E02.720p.HDTV.X264-DIMENSION.mkv|947617048|5D430BBD720C13598D867C3424B50B8D|h=2AG3ZXRLCWNGC4K5WFNC4QOMVDSXWBBM|/' url_2 = r'd2k://|file|Supergirl.S01E02.720p.HDTV.X264-DIMENSION.mkv|947617048|5D430BBD720C13598D867C3424B50B8D|h=2AG3ZXRLCWNGC4K5WFNC4QOMVDSXWBBM|/'url = 'thunder://QUFmdHA6Ly95Z2R5ODp5Z2R5OEB5ZzQ1LmR5ZHl0dC5uZXQ6NjAwNC9bJUU5JTk4JUIzJUU1JTg1JTg5JUU3JTk0JUI1JUU1JUJEJUIxd3d3LnlnZHk4LmNvbV0uJUU2JTgyJTlGJUU3JUE5JUJBJUU0JUJDJUEwLkhELjcyMHAuJUU1JTlCJUJEJUU4JUFGJUFEJUU0JUI4JUFEJUU1JUFEJTk3Lm1rdlpa'print(real2QQ(url_1)) print(thunder2QQ(real2Thunder(url_1))) print(real2QQ(url_2))print(thunder2Real(url))
真实、迅雷、QQ旋风下载地址转换相关推荐
- 普通下载url与迅雷快车旋风下载地址转换原理分析
例如华军winrar 3.71的下载地址是普通下载url与迅雷快车旋风下载地址转换原理分析_千里疯狂 http://p2s.newhua.com/down/wrar371sc.exe 1.普通地址转换 ...
- 迅雷快车旋风下载地址转换
- Python 3 转换真实、迅雷、QQ旋风下载地址
#!/usr/bin/env python # -*- coding: utf-8 -*- # 真实.迅雷.QQ旋风下载地址之间的转换 import base64 import urllib impo ...
- python下载地址到迅雷qq旋风下载
迅雷和qq旋风下载,有加速和离线功能,非常方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理.然后用python+pyqt写了一个client 原理: 迅雷: 迅雷下载地址=" ...
- php生成迅雷快车QQ旋风下载地址
一些资源下载站里都会有迅雷下载,快车下载等链接,今天用php来生成一下这些下载地址. 下面是写了个测试 <?php function Download($url) { $urlodd=explo ...
- 迅雷、快车、旋风下载地址转换
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
- python调用迅雷下载引擎_python将下载地址转换成迅雷和qq旋风的下载地址
迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thun ...
- python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址
python将下载地址转换成迅雷和qq旋风的下载地址 迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户 ...
- python将下载地址转换成迅雷和qq旋风的下载地址
迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thun ...
最新文章
- 设置VSCode自动保存
- 来客推商城V3多用户uni-app商城源码如何搭建?盈利模式怎么样的?
- java8为什么用不了_为什么不建议使用Date,而是使用Java8新的时间和日期API?
- CISSP的成长之路(七):复习信息安全管理(1)
- java课程课后作业04之动手动脑
- 计算机技术分,计算机技术专业那么多,你分得清吗?
- Boostrap技能点整理之【bootstrap简介】
- 数据库中使用自增量字段与Guid字段作主键的性能对比(补充篇)-----转
- 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法
- 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace
- 2017.11.20T19_5
- 3.Oracle中的函数
- 【数理逻辑】命题逻辑 ( 命题逻辑推理 | 推理的形式结构 | 推理定律 | 附加律 | 化简律 | 假言推理 | 拒取式 | 析取三段论 | 假言三段论 | 等价三段论 | 构造性两难 )
- 幽默的最高境界——这才叫幽默
- 用c语言写扇形的算法,如何实现扇形的绘制
- 数通 | 某些基本知识梳理
- H5传奇世界服务器架设技术及源码
- wireshark协议解析错误解决方法
- 【笔试】操作系统知识点整理
- 使用 imagex 手工安装 Windows 7 RTM
热门文章
- MobileFaceNets: Efficient CNNs for Accurate RealTime Face Verification on Mobile Devices
- Android Q RK3326 随笔集
- Windows7下注册表修改右键新建快捷键
- LaTex--4--各种文件类型
- NSS vs2019 编译步骤
- c语言算正方形面积和周长,C语言编8个程序 比如输入正方形边长求其面积和周长 正方体求体积...
- GIS数据来源以及常见的数据格式
- Python基础题之千焦千卡转换
- 一个意外错误使你无法删除该文件夹。【错误0x80070091:目录不是空的】Bandizip压缩软件解决方法
- 机器视觉检测设备能否取代质检员工作