今天我们来学习一个简单的案例,爬取百度的logo图片并保存到本地,话不多说直接开撸。
我们打开百度——>右击百度的logo——>选择复制图片地址
现在,我们已经有了图片的链接,我们只需通过一个requests的get请求即可获取图片
response = requests.get("https://www.baidu.com/img/bd_logo1.png?where=super")
get请求中的链接是我们刚刚复制的图片链接
然后我们在保存文件到本地,在这里需要注意两点:
- 我们保存的是png图片所以我们写入时的文件名一定是 .png 格式
- 因为图片(包括视频)都是通过二进制字节流传输的,所以我们的写入方式要写成wb
with open("baodulogo.png","wb") as fp:
fp.write(response.content)
ok啦,如此简单的案例,运行程序看一下,图片就在这里啦~
完整代码
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)