solicitudes para descargar imágenes
1. La primera es mostrar la imagen directamente, utilizando el siguiente método
def download_img(imgurl):
try:
rsp = requests.get(imgurl)
if rsp.status_code == 200:
content = rsp.content
# 注意下面open里面的mode是"wb+", 因为content的类型是bytes
with open("./a.jpg", "wb+") as f:
f.write(content)
return str(content)
except Exception, err:
print 'load img err. err=', err
download_img("https://i.loli.net/2020/12/23/lkET5OzDHqsdh3Z.jpg")
2. Si desea convertir el formato de bytes de la imagen en codificación base64, y luego convertirlo en un tipo de cadena y almacenarlo en la base de datos, puede usar base64 para la conversión
import base64
def downloadimg(imgurl):
try:
rsp = requests.get(imgurl)
if rsp.status_code == 200:
content = rsp.content
content = base64.b64encode(content) # 将图片转化成base64格式
return str(content)
except Exception, err:
print 'load img err. err=', err
downloadimg("https://i.loli.net/2020/12/23/lkET5OzDHqsdh3Z.jpg")
Artículo de referencia: https://blog.csdn.net/jy692405180/article/details/73272066
Para el procesamiento de imágenes local, consulte: https://blog.csdn.net/weixin_43507959/article/details/108501826