1. 首页
  2. 数据库
  3. 其它
  4. Python响应对象text属性乱码解决方案

Python响应对象text属性乱码解决方案

上传者: 2020-12-22 21:40:59上传 PDF文件 50.58KB 热度 21次
在获得网页响应对象res后,使用res.text属性可以获得网页源代码,但可能出现乱码!因为requests库会使用自动猜测的解码方式将抓取的网页源码进行解码,然后存储到res对象的text属性中; 但有的网站的编码格式和requests库默认的解码格式()不一样(比如gbk gb2312是gbk的子集),这时候就要自己手动进行解码,先获得content属性,返回的是bytes类型的字符串,再进行解码decode(“网页的编码 格式”) 这时候可能出现新的问题 'gbk' codec can't decode byte 0xd0 in position 15264: illegal multi
用户评论