美文网首页
requests的text() 跟 content() 有什么区

requests的text() 跟 content() 有什么区

作者: Mayxz | 来源:发表于2020-04-09 07:53 被阅读0次

    requests在获取网络资源后,我们可以通过两种模式查看内容。 一个是r.text,另一个是r.content,那他们之间有什么区别呢?

    分析requests的源代码发现,r.text返回的是处理过的Unicode型的数据,而使用r.content返回的是bytes型的原始数据。也就是说,r.content相对于r.text来说节省了计算资源,r.content是把内容bytes返回. 而r.text是decode成Unicode. 如果headers没有charset字符集的化,text()会调用chardet来计算字符集,这又是消耗cpu的事情.

    相关文章

      网友评论

          本文标题:requests的text() 跟 content() 有什么区

          本文链接:https://www.haomeiwen.com/subject/tdfqmhtx.html