requests如何处理二进制的响应内容?

乙醇 创建于 almost 7 years 之前

最后更新: less than a minute 之前

阅读数: 176

requests如何处理二进制的响应内容?

官方文档

有时候服务器返回的数据不是文本的,而是二进制的,这时候我们就需要处理二进制的内容。

Requests中可以使用content方法来返回二进制的响应内容,比如

>>> r.content
b'[{"repository":{"open_issues":0,"url":"https://github.com/...

如果响应是gzip压缩过的,Requests会自动解压。

下面这个例子演示了如何从服务器返回的二进制内容创建图片。

>>> from PIL import Image
>>> from io import BytesIO

>>> i = Image.open(BytesIO(r.content))
0

相关课程

博客合集
图文
博客合集

课程分类: 测试工具 软件测试基础

当年的一些博文

  • 已完结
  • 已更新154集
  • 最后更新时间: 2024-03-19 22:02:16

免费

查看详情
mockito简明教程
图文
mockito简明教程

课程分类: 测试工具

mock工具

  • 已完结
  • 已更新7集
  • 最后更新时间: 2024-03-18 12:50:29

免费

查看详情
Locust实用教程
图文
Locust实用教程

课程分类: 性能测试 测试工具

python语言实现的非常出色性能测试工具

  • 已完结
  • 已更新9集
  • 最后更新时间: 2024-03-18 12:24:59

免费

查看详情
python接口测试实践教程
图文
python接口测试实践教程

课程分类: 接口测试

带你学python接口测试

  • 已完结
  • 已更新10集
  • 最后更新时间: 2024-03-18 12:34:07

免费

查看详情