它支持自动响应内容的编码但囿时中文也会乱码。
中文乱码肯定是编码的问题
一般情况下requests库会根据响应头里的charset来选择相应的解码方式
但是当响应头没有charset时,requests就会采用默认的“ISO-8859-1”编码这种编码是不支持中文的,所以中文肯定会乱码
该响应头没有说明charset,所以requests采用默认的“ISO-8859-1”编码遇到中文肯定就乱码叻。
既然是编码方式不对选择正确的编码就行了。常见的有编码方式有unicode、utf-8、gbk等怎么才能知道选哪个呢?响应体的html文件head里一般也会说明charset
所以只要把编码方式修改为对应的“gbk”就行了。
然后中文就正常显示了
发布了41 篇原创文章 · 获赞 47 · 访问量 3万+