thunder鏈接轉換普通下載地址

示例:

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'
url1 = base64.b64decode(a[10:]).decode()
url2 = url1[2:]
a = len(url2) - 2
url = url2[0:a]
url2 = parse.unquote(url)
print(url2)


URL decode在線工具:

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

Python 在線工具(複製粘貼替換後運行既可用):

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

以上僅爲學習交流使用,如有侵權聯繫立刪

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章