requests下的text和content的区别。

response.text  解码过的数据。
类型:str
解码类型:根据HTTP头部响应的编码做出有根据的推测,推测的文本编码。
改变编码的方式:response.encoding=”gbk”
用途:response.text返回的是Unicode型数据;一般用来获取文本response.text;


response.content
类型:bytes
解码类型:没有指定
修改编码的方式:response.content.decode(“utf8”)
用途:response.content返回的是bytes类型,也就是二进制数据;用来获取图片,文件response.content

例子:
import requests
from bs4 import BeautifulSoup
url=“https://m801.music.126.net/20191219203519/fa9760f12b9927c9f9f953000e2ef4c6/jdyyaac/025f/0258/5358/55d0d268c45238fa67b7d24cbb9fbb2d.m4a”
headers={‘User-Agent’:‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36’}
response=requests.get(url)
with open(“戒烟.mp3”,“wb+”) as f_obj:
f_obj.write(response.content)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值