python解析迅雷下载链接
迅雷下载地址如下:
thunder://QUFodHRwOi8vZGwwMi55dXRvdS50djo5MjAvMTExMC9bMDHniYjlgJrlpKnlsaDpvpnorrBd56ysNDLpm4YvWzAx54mI5YCa5aSp5bGg6b6Z6K6wXeesrDQy6ZuGLm1wNFpa 真实地址是什么呢?
将普通url地址加前缀‘AA’、后缀‘ZZ’,再base64编码后得到的字符串
python提供了⼀个标准模块base64⽤于base64的编码和解码
迅雷地址转普通地址过程:
1,将迅雷地址去掉thunder://,得到base64编码后的字符串
2,将字符串解码,得到⼀个字节对象
3,将字节对象转成字符串对象
4,将字符串对象去掉前缀'AA'和后缀'ZZ'
代码如下:
import base64
url='thunder://QUFodHRwOi8vZGwwMi55dXRvdS50djo5MjAvMTExMC9bMDHniYjlgJrlpKnlsaDpvpnorrBd56ysNDLpm4YvWzAx54mI5YCa5aSp5bGg6b6Z6K6wXeesrDQy6ZuGLm1wNFpa'
strb=url.lstrip('thunder://')
urlb=base64.b64decode(strb)在线url网址编码解码
strurl=urlb.decode('utf-8')
zsrul=strurl.strip('AAZZ')
print(zsrul)
注:
Base64编码是⼀种“防君⼦不防⼩⼈”的编码⽅式。⼴泛应⽤于MIME协议,作为电⼦邮件的传输编码,⽣成的编码可逆,后⼀两位可能有“=”,⽣成的编码都是ascii字符。
优点:速度快,ascii字符,⾁眼不可理解
缺点:编码⽐较长,⾮常容易被破解,仅适⽤于加密⾮关键信息的场合

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。