gpt4 book ai didi

python - 如何在 python 中解析数据 uri?

转载 作者:太空狗 更新时间:2023-10-30 01:40:22 28 4
gpt4 key购买 nike

HTML 图像元素有 this简化格式:

<img src='something'>

那东西可以是data-uri ,例如:

data:image/png;base64,iVBORw0KGg...

是否有一种使用 python 解析它的标准方法,以便我将 content_type 和 base64 数据分开,或者我应该为此创建自己的解析器?

最佳答案

将数据URI以逗号分割,得到没有header的base64编码数据。调用 base64.b64decode 将其解码为字节。最后,将字节写入文件。

from base64 import b64decode

data_uri = "data:image/png;base64,iVBORw0KGg..."

# Python 2 and <Python 3.4
header, encoded = data_uri.split(",", 1)
data = b64decode(encoded)

# Python 3.4+
# from urllib import request
# with request.urlopen(data_uri) as response:
# data = response.read()

with open("image.png", "wb") as f:
f.write(data)

关于python - 如何在 python 中解析数据 uri?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33870538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com