python3保存请求中的byte图片流到本地

def getImage():
    datestr = getTimeStamp()
    imageUrl = "xxxxxurl"
    verifyText = requests.get(imageUrl,verify=False).content
    print(verifyText)
    return verifyText


def getTimeStamp():
    TimeStamp = str(time.time())
    TimeStamp = TimeStamp.replace(".", "")[0:13]
    return int(TimeStamp)

def startEbLoginSystem(username,password):

    for i in range(1,100):
        result = getImage()
        img_name = str(i)+'.jpg'
        path = "E:/yzmimages/" + img_name
        with open(path, 'wb') as f:
            f.write(result)

方法一,使用urllib.urlretrieve()

import urllib

# 网络上图片的地址
img_src = 'https://www.baidu.com/img/bd_logo1.png?where=super'
# 将图片下载到本地
urllib.urlretrieve(img_src,'D:/images/1.jpg')

方法二,使用PIL+requests:
 

import requests
from PIL import Image
from io import BytesIO

response = requests.get(img_src)
image = Image.open(BytesIO(response.content))
image.save('D:/images/1.jpg')

 

Python可以使用第三方库Pillow来还原和验证图片。Pillow是一个Python图像处理库,它提供了许多函数和方法来处理图像。要还原和验证图片,可以按照以下步骤进行操作: 1. 导入Pillow库:首先,我们需要在Python脚本导入Pillow库。可以使用以下代码将其导入: ```python from PIL import Image ``` 2. 打开图片:使用Pillow库的open函数来打开要处理的图片文件。例如,可以使用以下代码来打开一张图片: ```python image = Image.open('image.jpg') ``` 3. 还原图片:利用Pillow库的函数和方法,可以对打开的图片进行还原处理。具体的还原方法取决于图片的损坏情况和需要还原的内容。例如,可以使用Pillow库的修复函数来修复损坏的图片: ```python repaired_image = image.repair() ``` 4. 验证图片:还原后的图片可以与原始图片进行比较,以验证还原的效果。可以使用Pillow库的compare函数来比较两张图片的差异。例如,可以使用以下代码来比较两张图片的差别: ```python diff = ImageChops.difference(original_image, repaired_image) ``` 如果差异很小,说明还原的效果较好;如果差异较大,说明还原的效果不理想。 5. 保存图片:最后,可以使用Pillow库的save函数将还原后的图片保存到新的文件。例如,可以使用以下代码将还原后的图片保存为新的文件: ```python repaired_image.save('repaired_image.jpg') ``` 综上所述,可以使用Python和Pillow库来还原和验证图片。根据图片的损坏情况和需要还原的内容,可以调用Pillow库的函数和方法进行相应的处理,然后将还原后的图片与原始图片进行比较以验证还原效果的好坏。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值