美文网首页
python 字节流转图片

python 字节流转图片

作者: 铁甲依然在人间 | 来源:发表于2020-05-15 15:02 被阅读0次
    本次背景:get请求带参数,将返回的验证码比特流保存成图片

    import iofrom PIL 
    import Image
    import requests
    url_get = '[http://192.168.0.223:8787/xx(隐藏地址)](http://192.168.0.223:port/xx(隐藏地址))' #某个获取验证码接口
    
    hearders={"tag":33}
    
    response = requests.get (url=url_get,params=hearders)
    
    byte_stream = io.BytesIO(response.content) #请求数据转化字节流
    
    roiImg = Image.open(byte_stream)#Image打开二进制流Byte字节流数据
    
    imgByteArr = io.BytesIO() # 创建一个空的Bytes对象
    
    roiImg.save(imgByteArr, format='PNG') # PNG就是图片格式
    
    imgByteArr = imgByteArr.getvalue() #保存的二进制流
    
    with open("./abc.png", "wb") as f:
    
    f.write(imgByteArr)
    

    tips:
    Python中str类型变量和bytes变量的区别
    str字符串类型,它在Python中的默认编码是Unicode,即该字符串在电脑磁盘上存储时由Python自动进行解码和编码。bytes数据类型是没有经过Python任何处理的二进制比特流,使用时需要程序员根据特定的需求对它进行编码和解码的操作。

    tips引用:https://blog.csdn.net/qq_38313674/article/details/89609736

    相关文章

      网友评论

          本文标题:python 字节流转图片

          本文链接:https://www.haomeiwen.com/subject/htztohtx.html