thunder链接转换普通地址下载

exe Windows程序下载地址链接:点我下载

小白看这里:下载之后双击运行即可,按照提示输入地址按下回车即可

示例:

thunder://QUFmdHAlM0ElMkYlMkZ5Z2R5OCUzQXlnZHk4JTQweTIxOS5keWR5dHQubmV0JTNBODI0MCUyRiU1QiVFOSU5OCVCMyVFNSU4NSU4OSVFNyU5NCVCNSVFNSVCRCVCMXd3dy55Z2R5OC5jb20lNUQuJUU0JUJBJTk0JUU1JThEJTgxJUU1JUJBJUE2JUU5JUJCJTkxLkhELjcyMHAuJUU4JThCJUIxJUU4JUFGJUFEJUU0JUI4JUFEJUU1JUFEJTk3Lm1rdlpa

以thunder开头的迅雷下载链接,最近找了好多都是应版权方要求文件无法下载,但是后来百度后发现还是可以将其转换为普通的http协议链接,其实就是一段url通过BASE64加密,但是URL地址还是可以下载,看到有大佬用Java写了一段,随后写了个Python脚本用于转换地址

此处发现一个迅雷的bug,使用客户端复制文章最开头的连接版权之类无法下载,但是复制转码后的地址 ,粘贴到浏览器就可以下载,如果使用第三方工具,可以先粘贴到浏览器后,等待弹出下载窗口复制连接进行下载(QQ浏览器)

将 a = ‘XXXX’ 的连接替换为自己的迅雷下载地址后即可

代码(Python3):

# 导入模块
from urllib import parse
from urllib import request
import base64
# 迅雷地址
a = 'thunder://QUFodHRwJTNBJTJGJTJGeHVubGVpYS56dWlkYTM2MC5jb20lMkYxODA0JTJGWCVFNiU4OCU5OCVFOCVBRCVBNjMlRUYlQkMlOUElRTglODMlOEMlRTYlQjAlQjQlRTQlQjglODAlRTYlODglOTguQkQxMjgwJUU5JUFCJTk4JUU2JUI4JTg1JUU0JUI4JUFEJUU4JThCJUIxJUU1JThGJThDJUU1JUFEJTk3JUU3JTg5JTg4Lm1wNFpa'
# base64 解码
url1 = base64.b64decode(a[10:]).decode()
url2 = url1[2:]
a = len(url2) - 2
url = url2[0:a]
# url转码
url2 = parse.unquote(url)
# 输出转码后地址
print(url2)


URL decode在线工具:

http://tool.chinaz.com/tools/urlencode.aspx

Python 在线工具(复制代码粘贴替换地址a = '将引号中内容替换’后运行既可用):

https://c.runoob.com/compile/9

########

以上仅为学习交流使用,如有侵权联系立删

你可能感兴趣的:(python基础)