爬虫-requests模块保存图片及(content和text的区别)

本文介绍如何使用Python的Requests库下载网络上的图片资源,并保存到本地。通过实例演示了requests.get方法的使用,以及如何处理响应内容,将其保存为二进制文件。

这里找一张图片地址:
百度的图片地址:

https://www.baidu.com/img/baidu_jgylogo3.gif

使用requests模块的get方法访问地址

#encoding:utf-8
import requests
response=requests.get("https://www.baidu.com/img/baidu_jgylogo3.gif")
 #保存
with open("b.gif","wb") as f:  #保存的文件名 保存的方式(wb 二进制  w 字符串)
     f.write(response.content)

同理 视频 .MP4 .flv 等其他类型的数据都可以用二进制文件进行保存
response.content 为获取返回的字节类型内容
response.text 为用默认的解码方式获取str类型的返回内容
如果需要指定编码
可以使用:response.encoding="utf-8"
str 使用encode方法转化为 bytes
bytes通过decode转化为str
执行程序后可以看见图片已经保存在项目的目录下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值