zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    Android消息的提示,Toast吐司方式
    Java内部类
    Android环境配置及运行helloWord案例
    翻译Android API Guides: App Manifest
    Android Configuration介绍 (未完成)
    jquery之效果操作
    jquery之属性操作
    JQuery之dom文档操作
    jQuery之css操作
    jQuery选择器的优点
  • 原文地址:https://www.cnblogs.com/leo23/p/8279915.html
Copyright © 2011-2022 走看看