项目通过nginx_lua把http日志用json的形式存进redis,然后取出来用python分析,大部分日志都没问题,小部分日志解析的时候报编码错误

Traceback (most recent call last):

File "/home/dev/Spectre/spectre/libs/sqlmapd/request.py", line 41, in get

req = json.loads(req)

File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads

return _default_decoder.decode(s)

File "/usr/lib64/python2.7/json/decoder.py", line 365, in decode

obj, end = self.raw_decode(s, idx=_w(s, 0).end())

File "/usr/lib64/python2.7/json/decoder.py", line 381, in raw_decode

obj, end = self.scan_once(s, idx)

UnicodeDecodeError: 'utf8' codec can't decode byte 0xcf in position 0: invalid continuation byte

报错的日志长这样:

{"host":"configsvr.msf.3g.qq.com","method":"POST","uri":"\/configsvr\/serverlist.jsp","args":"[iYcp!\u0011dY#\u0002Yc\b000e012⚾!012`:\"\"Nu001fc3\u001f00160ˮ\"܀\u000e\u0016\u001au0003in=true&=true&i007f0001a\u001aҰKf\u0004\u0004`\nr\u001b1O3-=true&0017u001f=true","agent":"QQ\/6.3.5.437 CFNetwork\/758.4.3 Darwin\/15.5.0","nowtime":"07\/Jun\/2016:17:47:28 +0800","remote":"192.168.36.154","cookie":"uin=o1666666666; vkey=A1JloT4cYlb\/a5v2sVDYH+Kx+vNk59pG3bf8d2ea0201=="}

类型是str,编码未知,会不会是lua和python的json编码解码不完全兼容呢?

python json loads问题_python json loads 错误相关推荐

  1. python的json loads用法_Python json库中load、loads、dump、dumps的区别与用法

    1 json.loads() 将json格式的数据转化为字典类型 data_json = '{"msg": "登录成功", "code": ...

  2. python json dumps 自定义_Python json.dumps 自定义序列化操作

    def login_ajax(request): if request.method == "GET": return render(request, 'login_ajax.ht ...

  3. python json转换字典_Python json转字典字符方法实例解析

    josn基本操作 1.导入import json 2.字典转json:json.dumps(dict,ensure_ascii=False),加,ensure_ascii=False转换之后无中文乱码 ...

  4. python编码格式有哪些_Python JSON编解码的方式有哪些

    Python JSON编解码的方式有哪些 发布时间:2020-11-04 17:52:46 来源:亿速云 阅读:92 今天就跟大家聊聊有关Python JSON编解码的方式有哪些,可能很多人都不太了解 ...

  5. python 编码解码原理_Python JSON编解码方式原理详解

    这篇文章主要介绍了Python JSON编解码方式原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 概念 JSON(JavaScript Ob ...

  6. python json是什么_python json详解

    在写某狗屁不通文章生成器的时候,发现有个json类型的文件看不懂. 于是先来搞懂什么是json json是一种储存数据的文件类型. 说人话,就是一种文件,能够数据 类似于DOC,excel 之类的. ...

  7. python列表get方法_Python json.get方法代码示例

    本文整理汇总了Python中json.get方法的典型用法代码示例.如果您正苦于以下问题:Python json.get方法的具体用法?Python json.get怎么用?Python json.g ...

  8. python json load失败_python json.loads未终止的字符串错误

    我一直在关注聊天机器人教程,并陷入困境.如果您想知道我的代码是什么样子(我很沮丧,所以我逐字地复制了他的代码),那么我在这篇文章的底部的链接中已经包含了我正在执行的确切步骤. 在我的代码执行期间,在引 ...

  9. python json.dumps慢_python json.dumps中文乱码问题解决

    json.dumps(var,ensure_ascii=False)并不能解决中文乱码的问题 json.dumps在不同版本的Python下会有不同的表现, 注意下面提到的中文乱码问题在Python3 ...

最新文章

  1. windows版本下使用xdebug
  2. 企业上云需跨越哪些“雷区”?
  3. Spark(2)——小用RDD
  4. Sharepoint学习笔记---Linq to Sharepoint--查询语法
  5. C# Memory Cache 踩坑记录
  6. apache ignite_通过示例获取Apache Ignite Baseline拓扑
  7. python oled_用官方的SSD1306.py 驱动 OLED
  8. iOS中的KeyChain的用途
  9. 安卓手机屏幕怎么投射到电脑显示器
  10. QLabel显示QImage时报错
  11. BMP/JPG/PNG/GIF/有损压缩和无损压缩【转载整理】
  12. 关于叶子的思维导图_关于叶子的思维导图制作方法
  13. 神经网络自动布局技术,神经网络自动布局原理
  14. 五个无刷马达驱动电路分享!
  15. Linux运行python文件出现以下错误:terminate called after throwing an instance of ‘std::runtime_error‘
  16. MySQL 数据库连接
  17. 添加myenv至jupyter notebook kerne
  18. 摄像头poe供电原理_带你简单了解一下什么是POE供电
  19. python类方法的作用-python:类方法的目的是什么?
  20. windows server下的 Nginx SSL 证书安装部署

热门文章

  1. 航海热线为什么服务器维护中,7月27日亚特兰蒂斯服务器维护公告
  2. 模板引擎Velocity 基础
  3. dreamweaver半角空格_轻松处理Dreamweaver段落缩进
  4. Ubuntu安装pymysql报错
  5. 最详细的Android图片压缩攻略,让你一次过足瘾
  6. 【机器学习】SVM算法
  7. 萝卜科技新签订两家公司达成战略合作
  8. 一键转换手写为文字,有什么软件可以识别手写字
  9. 微服务分布式事务解决方案Seata
  10. 品牌势能铸就非凡经典,凯里亚德与郁锦香酒店亮相品牌沙龙会烟台站