我正在使用很棒的Python 请求图书馆。精美的文档有很多例子如何 做某事而不解释为什么 。r.text
和r.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
是响应的内容(以字节为单位)。