迅雷下载地址转换(Python3)

输入可以是 迅雷,快车,qq旋风地址中的任意一个,输出包含了原始地址,迅雷地址,快车地址,qq旋风地址的一个字典。
代码如下:

import base64
"""
author:hupeng
"""
def download_address_translation(original_address):
    original_address = str(original_address)
    if "thunder://" in original_address:
        original_address = original_address.replace('thunder://', '')
        original_address = base64.b64decode(original_address)
        original_address = original_address.decode('gbk')
        original_address = original_address[2:len(original_address)-2]
    if "flashget://" in original_address:
        original_address = original_address.replace('flashget://', '')
        original_address = original_address.replace('flashget://', '')
        original_address = base64.b64decode(original_address)
        original_address = original_address.decode('gbk')
        original_address = original_address[10:len(original_address) - 10]
    if "qqdl://" in original_address:
        original_address = original_address.replace('qqdl://', '')
        original_address = original_address.replace('qqdl://', '')
        original_address = base64.b64decode(original_address)
        original_address = original_address.decode('gbk')
    temp_address = "AA"   original_address   "ZZ"
    temp_address = bytes(temp_address, encoding='gbk')
    thunder_address = "thunder://"   base64.b64encode(temp_address).decode('gbk')

    temp_address = "[FLASHGET]"   original_address   "[FLASHGET]"
    temp_address = bytes(temp_address, encoding='gbk')
    flashget_address = "flashget://"   base64.b64encode(temp_address).decode('gbk')

    temp_address = original_address
    temp_address = bytes(temp_address, encoding='gbk')
    qqdl_address = "qqdl://"   base64.b64encode(temp_address).decode('gbk')

    return {'origin': original_address,'thunder': thunder_address, 'flashget': flashget_address, 'qqdl': qqdl_address }

调用方式如下:

address = download_address_translation('thunder://QUFlZDJrOi8vfGZpbGV8tcHEubHKvMcuSEQxMjgws6zH5bn60 /W0NOiy6vX1i5tcDR8MzA3NDc3Njk5NXxCOEE2OEY5RDQ2RkZGMzlEQzAzNUYzMEJCRkUzMDA4NHxoPVRXWkJWQkdIMlNRRURCTkFCM0M3WEdZQVRTSDY0RUoyfC9aWg==')
print('原始下载地址:'   address.get('origin'))
print('迅雷下载地址:'   address.get('thunder'))
print('快车下载地址:'   address.get('flashget'))
print('QQ旋风下载地址:'   address.get('qqdl'))

调用返回结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值