今天我们来学习一个简单的案例,爬取百度的logo图片并保存到本地,话不多说直接开撸。

我们打开百度——>右击百度的logo——>选择复制图片地址

python plt保存图片 python保存图片到文件_get请求


现在,我们已经有了图片的链接,我们只需通过一个requests的get请求即可获取图片

response = requests.get("https://www.baidu.com/img/bd_logo1.png?where=super")

get请求中的链接是我们刚刚复制的图片链接

然后我们在保存文件到本地,在这里需要注意两点:

  1. 我们保存的是png图片所以我们写入时的文件名一定是 .png 格式
  2. 因为图片(包括视频)都是通过二进制字节流传输的,所以我们的写入方式要写成wb
with open("baodulogo.png","wb") as fp:
    fp.write(response.content)

ok啦,如此简单的案例,运行程序看一下,图片就在这里啦~

python plt保存图片 python保存图片到文件_get请求_02


完整代码

import requests

#发送请求
response = requests.get("https://www.baidu.com/img/bd_logo1.png?where=super")

#保存
with open("baodulogo.png","wb") as fp:
    fp.write(response.content)