爬虫返回的是图片base64值怎么办
时间: 2023-10-08 07:08:40 浏览: 93
如果爬虫返回的是图片的 base64 编码,你可以使用 Python 中的 base64 模块将其解码为图片,然后将其保存到本地或者进行其他操作。以下是一个示例代码:
```python
import base64
# 假设 base64_str 是爬虫返回的 base64 编码字符串
base64_str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACUSURBVHgBfYyxDYAwDERVOdQ1g0YX7jxhEaJYBwTQVABVXgG3qojrX7woyXQgJW/f9Qf2mzsj2C+yfPBC6WZJt4gAAAABJRU5ErkJggg=="
# 去掉头部,即 "data:image/png;base64,"
img_base64 = base64_str.split(",")[1]
# 将 base64 编码字符串解码成二进制数据
img_data = base64.b64decode(img_base64)
# 将二进制数据保存为图片文件
with open("image.png", "wb") as f:
f.write(img_data)
```
这段代码假设 base64_str 是一个图片的 base64 编码字符串,它将其解码为二进制数据,并将其保存为 image.png 文件。你也可以将其显示在 GUI 界面或者 Web 页面上。
阅读全文