base64编解码_python

import base64

def encode_base64(img_file):
    with open(img_file, 'rb') as f:
        img_data = f.read()
        base64_data = base64.b64encode(img_data)
        print(base64_data)
        return base64_data

def decode_base64(base64_data):
    with open('base64.jpg', 'wb') as file:
        img = base64.b64decode(base64_data)
        file.write(img)

if __name__ == '__main__':
    img_path = '5f2d09b016407.jpg'
    base64_data = encode_base64(img_path)
    decode_base64(base64_data)
import base64

b64url = 'aHR0cDovL3Y5LXhnLXdlYi1zLml4aWd1YS5jb20vZmFlZjUwZmNlOTY5ZTQzOTNlYWU0NDJjNTk2MmVlMzYvNjExNGY4OWMvdmlkZW8vdG9zL2NuL3Rvcy1jbi1vLTAwMDQvZGQ2YzViNjk1Yjk3NDkzYjg2NDUzZjhjNDFhODlkMjcvbWVkaWEtdmlkZW8tYXZjMS8/YT0xNzY4JmJyPTIzODMmYnQ9MjM4MyZjZD0wJTdDMCU3QzAmY2g9MCZjcj0wJmNzPTAmY3Y9MSZkcj0wJmRzPTQmZXI9MCZmdD01dEd+TFRURUhHUU1DfkZhNGswRTFldC5TaiZsPTAyMTYyODc2MDY1NTE3MjAwMDAwMDAwMDAwMDAwMDAwMDAwZmZmZjBhOTc1M2UzNGRjMTNhJmxyPWRlZmF1bHQmbWltZV90eXBlPXZpZGVvX21wNCZuZXQ9MCZwbD0wJnFzPTAmcmM9TXp0elpqUTZabmc3TnpNek5EY3pNMEFwYUdjN05qZGtOVHM0TjJScE5UZHBhV2R6WW1wamNqUXdaRjVnTFMxa0xTOXpjekpoTUMxaFl6QmlNakpqWGw1ak1XRTZZdyUzRCUzRCZ2bD0mdnI9'

url = base64.b64decode(bytes(b64url, encoding='utf8'))

print(url)
--->>> b'http://v9-xg-web-s.ixigua.com/faef50fce969e4393eae442c5962ee36/6114f89c/video/tos/cn/tos-cn-o-0004/dd6c5b695b97493b86453f8c41a89d27/media-video-avc1/?a=1768&br=2383&bt=2383&cd=0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=4&er=0&ft=5tG~LTTEHGQMC~Fa4k0E1et.Sj&l=02162876065517200000000000000000000ffff0a9753e34dc13a&lr=default&mime_type=video_mp4&net=0&pl=0&qs=0&rc=MztzZjQ6Zng7NzMzNDczM0ApaGc7NjdkNTs4N2RpNTdpaWdzYmpjcjQwZF5gLS1kLS9zczJhMC1hYzBiMjJjXl5jMWE6Yw%3D%3D&vl=&vr='
print(str(url, encoding='utf8'))
--->>> http://v9-xg-web-s.ixigua.com/faef50fce969e4393eae442c5962ee36/6114f89c/video/tos/cn/tos-cn-o-0004/dd6c5b695b97493b86453f8c41a89d27/media-video-avc1/?a=1768&br=2383&bt=2383&cd=0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=4&er=0&ft=5tG~LTTEHGQMC~Fa4k0E1et.Sj&l=02162876065517200000000000000000000ffff0a9753e34dc13a&lr=default&mime_type=video_mp4&net=0&pl=0&qs=0&rc=MztzZjQ6Zng7NzMzNDczM0ApaGc7NjdkNTs4N2RpNTdpaWdzYmpjcjQwZF5gLS1kLS9zczJhMC1hYzBiMjJjXl5jMWE6Yw%3D%3D&vl=&vr=
原文地址:https://www.cnblogs.com/lixueren-wy/p/14089707.html