Python-requests中的.content和.text方法的区别
Python-requests中的.content和.text方法的区别
requests对象的get和post方法都会返回一个对象Response对象,在这个对象中存放的是服务器返回的所有信息,包括响应头,响应状态码等等。
.text 返回的是Beautifulsoup根据猜测的编码方式将content内容编码成字符串。
.content 返回的是bytes字节码
.text是现成的字符串,.content还要编码,但是.text不是所有时候显示都正常,这是就需要用.content进行手动编码。
通过例子即可理解:
通过.text
通过.content
返回的为bytes,通过decode对bytes进行解码—>str