requests如何处理二进制的响应内容?
乙醇 创建于 almost 7 years 之前
最后更新: less than a minute 之前
阅读数: 176
有时候服务器返回的数据不是文本的,而是二进制的,这时候我们就需要处理二进制的内容。
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))