python 根据图片名称获取minio中图片的访问地址
时间: 2023-08-29 20:04:21 浏览: 263
python 指定网址爬取图片
要实现该功能,你可以使用MinIO Python客户端的`presigned_get_object`函数。该函数会生成一个预签名URL,让你可以通过该URL来下载对象,而不必提供访问凭证。
以下是一个示例代码:
```python
from minio import Minio
from minio.error import ResponseError
# 初始化MinIO客户端
minio_client = Minio(
"minio.example.com",
access_key="ACCESS_KEY",
secret_key="SECRET_KEY",
secure=False
)
# 图片名称
image_name = "example.jpg"
try:
# 生成预签名URL
presigned_url = minio_client.presigned_get_object(
bucket_name="my-bucket",
object_name=image_name,
expires=3600 # URL的有效期,单位为秒
)
print("预签名URL:", presigned_url)
except ResponseError as err:
print(err)
```
该代码会打印出预签名URL,你可以使用该URL在浏览器中访问该图片。
阅读全文