我使用的是非常棒的Python Requests库。我注意到fine documentation有很多关于如何在没有解释原因的情况下做某事的例子。例如,r.text
和r.content
都显示为如何获取服务器响应的示例。例如,,我什么时候应该选择一个而不是另一个呢?我看到r.text
有时会返回unicode对象,我认为对于非文本响应会有所不同。但是所有这些都记录在哪里呢?请注意,链接的文档声明:
对于非文本请求,您还可以以字节为单位访问响应正文:
但是,它接着显示了一个文本响应的示例!我只能假设上面的引号是说non-text responses
而不是non-text requests
,因为非文本请求在HTTP中没有意义。
简而言之,与Python Requests站点上的(优秀)教程相比,库的适当文档在哪里?
发布于 2013-06-09 23:57:44
requests.Response
类documentation有更多详细信息:
r.text
是以Unicode表示的响应内容,r.content
是以字节表示的响应内容。
发布于 2013-06-09 23:57:03
从文档中可以清楚地看到,r.content
You can also access the response body as bytes, for non-text requests:
>>> r.content
如果你再往下读一页,你会发现它的地址是一个图像文件。
https://stackoverflow.com/questions/17011357
复制相似问题