我正在使用很棒的Python 请求图书馆。精美的文档有很多例子如何 做某事而不解释为什么r.textr.content显示为示例如何 获取服务器响应。But where is it explained what these properties do? 例如,我什么时候会选择其中之一而不是另一个?r.text返回一个 unicode 对象有时,我认为非文本响应会有差异。

对于非文本请求,您还可以以字节形式访问响应正文:

但随后它继续显示文本响应的示例!non-text responses代替non-text requests,因为非文本请求在 HTTP 中没有意义。

简而言之,合适的地方在哪里文档 图书馆的,而不是(优秀的)教程在 Python 请求网站上?

答案

requests.Response班级文档有更多详细信息:

r.text是 Unicode 格式的响应内容,并且r.content是响应的内容(以字节为单位)。

来自: stackoverflow.com