问题:“内容”和“文本”有什么区别
我正在使用很棒的Python Requests库。我注意到,精美的文档中有许多示例,说明了如何做某事而不解释其原因。例如,r.text
和r.content
都作为如何获得服务器响应的示例显示。但是,这些属性在哪里解释呢?例如,我什么时候会选择一个?我看到thar 有时会r.text
返回一个unicode对象,并且我想非文本响应会有所不同。但是,所有这些都记录在哪里?请注意,链接文档确实声明:
对于非文本请求,您还可以字节形式访问响应主体:
但随后继续显示文本响应的示例!我只能假设上面的引号是说non-text responses
而不是non-text requests
,因为非文本请求在HTTP中没有意义。
简而言之,相对于Python Requests网站上的(优秀)教程,该库的正确文档在哪里?
回答 0
该开发接口进行了详细介绍:
r.text
是Unicode中响应的内容,并且r.content
是字节中响应的内容。
回答 1
从文档中可以明显看出,r.content
You can also access the response body as bytes, for non-text requests:
>>> r.content
如果您进一步阅读该页面,它会处理例如图像文件