首页 / 后端开发 / Python-requests中的.content和.text方法的区别

Python-requests中的.content和.text方法的区别

2021-04-16 04:16 后端开发 阅读 965 来源

Python-requests中的.content和.text方法的区别

requests对象的get和post方法都会返回一个对象Response对象,在这个对象中存放的是服务器返回的所有信息,包括响应头,响应状态码等等。

.text 返回的是Beautifulsoup根据猜测的编码方式将content内容编码成字符串。

.content 返回的是bytes字节码

.text是现成的字符串,.content还要编码,但是.text不是所有时候显示都正常,这是就需要用.content进行手动编码。

通过例子即可理解:

通过.text

Python-requests中的.content和.text方法的区别

通过.content

Python-requests中的.content和.text方法的区别

返回的为bytes,通过decode对bytes进行解码—>str

Python-requests中的.content和.text方法的区别

python  

猜你喜欢