python3, 解析迅雷地址为原地址

Posted leo_23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3, 解析迅雷地址为原地址相关的知识,希望对你有一定的参考价值。

解析迅雷地址为原地址,
gist地址: https://gist.github.com/leo493852107/b51b8f8cd3af4594a716920f3648d58b
#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = "leo"
__time__ = "2018-01-12"


‘‘‘
解析迅雷地址为原地址

thunder://QUFodHRwJTNBJTJGJTJGenVpZGF6eS54dW5sZWl6aXl1YW4ubmV0JTJGMTgwMSUyRiVFOCU5OSU4RSVFNSU5NSVCOCVFOSVCRSU5OSVFNSU5MCU5Ri00MC5tcDRaWg==

参考:
http://www.iplaypy.com/code/security/se2360.html
‘‘‘

import base64

import re
from urllib.parse import unquote
import urllib3

import requests


def convert_thunder_url(thunder_url):
    request_url = "https://tool.lu/urlconvert/ajax.html"

    params = {
        "link": thunder_url
    }

    res = requests.post(request_url, params=params).json()
    http_str = res[text][http]
    return http_str


def jie_ma(http_str):
    print(unquote(http_str))


def convert_2(thunder_url):
    tmp = thunder_url.replace(thunder://, ‘‘)
    http_str = base64.b64decode(tmp.encode()).decode(gbk)[2:-2]
    return http_str


if __name__ == __main__:
    print("将迅雷链接转换为真实地址:")

    while True:
        thunder_url = input("请输入迅雷链接:")
        http_str = convert_2(thunder_url)
        jie_ma(http_str)

    # while True:
    #     thunder_url = input("请输入迅雷链接:")
    #     http_str = convert_thunder_url(thunder_url)
    #     jie_ma(http_str)

 


以上是关于python3, 解析迅雷地址为原地址的主要内容,如果未能解决你的问题,请参考以下文章

安装Python3.74

如何通过迅雷下载url地址的内容?

在迅雷快传中上传网络文件时出现“链接采集失败, 服务器尚未索引该资源或地址不可达!”是怎么回事?

迅雷怎么用磁力链接

迅雷5获取DHT地址失败,求解决办法!

sqlserver 2008 r2 下载地址和序列号,可用迅雷下载