你有看见我弄丢了的那只喵吗

urllib获取json乱码的解决方案

有情趣 SLY 2026℃ 0评论

0x01前言

这两天准备造一个轮子,大概是实现将抓取到的天气信息 笑话 发送到指定手机上的一个功能,今天的任务是写天气的爬虫。面对json传过来乱码也就是(\xe5 什么的utf-8编码)还是忘了原来怎么处理的,今天记录一下

 

0x02 解决方案

让我们先分析一下

这个content是一个byte类型 我们将它str化然后做一个删除,用json load 一下 (当然你也可以用eval大法)发现但凡带了中文均会被解析成\xe5 \xe8 之类的

既然是str的那我们可以写成如下形式么?

答案是否定的 这个字符串木有decode 而且只是部分中文遭到了加密 不是整个 也就是原先处理的时候就有问题

因此正确的做法是

然后就可以正常输出了QQ截图20160830124541

 

转载请注明:灯塔水母 » urllib获取json乱码的解决方案

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址