美文网首页
下载图片

下载图片

作者: 一片冰心一生平安 | 来源:发表于2018-06-19 15:42 被阅读0次
#!/usr/bin/env python3
# -*- coding: utf-8 -*-


import requests
import base64


def convert_web_image():
    url = 'http://e.hiphotos.baidu.com/image/pic/item/4afbfbedab64034f8c730299a3c379310b551df7.jpg'
    # stream=True 获取来自服务器的原始套接字响应(原始响应内容)
    r = requests.get(url, stream=True)
    if r.status_code == 200:
        image_data = r.content

        # 方法一:
        # 下载图片到本地
        with open('/root/learn_python/baidu.png', 'wb') as fout:
            fout.write(image_data)

        # 方法二:
        # 原始图片 ==> base64 编码.将图片的 base64 编码保存到本地文件
        with open('/root/learn_python/base64_data.txt', 'wb') as fw:
            base64_data = base64.b64encode(image_data)
            fw.write(base64_data)

        # base64 编码 ==> 原始图片
        with open('/root/learn_python/base64_data.txt', 'r') as fr:
            base64_data = fr.read()
            ori_image_data = base64.b64decode(base64_data)
        with open('/root/learn_python/beta.png', 'wb') as fout:
            fout.write(ori_image_data)


convert_web_image()

相关文章

  • 下载图片

  • 下载图片

    { UIImageView *vi; } { [super viewDidLoad]; //设置按钮 UIButt...

  • 下载图片

    web端遇到图片下载不成功时,可能引起的原因:(即产品设计替换图片时要考虑) 1.图片格式不符合代码要求(格式规定...

  • 下载图片

    requests库 urllib库

  • 下载图片

  • 下载图片

    前端下载图片 分为两大类:一是服务端配合实现(即下载后台服务提供的资源); 二是 纯前端下载 当直接访问的某个文件...

  • Android图片下载到手机图库

    点击下载图片按钮 下载图片并将图片转成bitmap 将图片保存图库

  • 多线程03

    SDWebImage框架详解 下载图片并显示: 下载图片/显示图片/内存缓存/磁盘缓存 下载图片\内存缓存\磁盘缓...

  • iOS中SDWebImage框架浅析

    下载图片并显示 下载图片并计算下载进度 使用SDWebImageManager单例下载 同时做内存缓存和图片缓存可...

  • 壁纸

    下载图片:点击图片,点击右下角下载图标

网友评论

      本文标题:下载图片

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