python jpath的使用

简介: python jpath的使用

jsonpath


一种跟xpath语法差不多的,专门用来解析json格式的提取方法

from jsonpath_rw import jsonpath, parse
html = {"rating":{"max":10,"numRaters":79,"average":"9.1","min":0},"subtitle":"","author":["野夫"],"pubdate":"2013-9","tags":[{"count":313,"name":"野夫","title":"野夫"},{"count":151,"name":"散文随笔","title":"散文随笔"},{"count":83,"name":"身边的江湖","title":"身边的江湖"},{"count":82,"name":"土家野夫","title":"土家野夫"},{"count":70,"name":"散文","title":"散文"},{"count":44,"name":"中国文学","title":"中国文学"},{"count":43,"name":"随笔","title":"随笔"},{"count":38,"name":"中国现当代文学","title":"中国现当代文学"}],"origin_title":"","image":"http://img5.douban.com/mpic/s27008269.jpg","binding":"","translator":[],"catalog":"自序 让记忆抵抗n001 掌瓢黎爷n024 遗民老谭n039 乱世游击:表哥的故事n058 绑赴刑场的青春n076 风住尘香花已尽n083 “酷客”李斯n100 散材毛喻原n113 颓世华筵忆黄门n122 球球外传:n一个时代和一只小狗的际遇n141 童年的恐惧与仇恨n151 残忍教育n167 湖山一梦系平生n174 香格里拉散记n208 民国屐痕","pages":"256","images":{"small":"http://img5.douban.com/spic/s27008269.jpg","large":"http://img5.douban.com/lpic/s27008269.jpg","medium":"http://img5.douban.com/mpic/s27008269.jpg"},"alt":"http://book.douban.com/subject/25639223/","id":"25639223","publisher":"广东人民出版社","isbn10":"7218087353","isbn13":"9787218087351","title":"身边的江湖","url":"http://api.douban.com/v2/book/25639223","alt_title":"","author_intro":"郑世平,笔名野夫,,以其特有的韵律表达世间的欢笑和悲苦。","price":"32元"}
res = parse("$.rating.average")
cont = res.find(html)
for x in cont:
    print x.value
目录
相关文章
|
5月前
|
机器学习/深度学习 数据挖掘 开发工具
Python100天:01.初识python
【4月更文挑战第7天】Python100天:01.初识python
79 1
Python100天:01.初识python
|
5天前
|
数据挖掘 Python
Python9
在进行数据分析与挖掘时,Python 自带的库可能不足以满足所有需求,因此需要引入第三方库来增强功能。常用的安装方式如表2-3所示,其中pip命令是最常见的安装方法,直接使用"pip install 库名"即可安装,但在国内可能会遇到下载速度慢或网络中断的问题。通过配置国内源,如清华源,使用命令 "pip install 库名 -i 源地址",能够显著提升下载速度。
10 0
|
2月前
|
索引 Python
干货!20个Python使用小技巧
干货!20个Python使用小技巧
|
5月前
|
前端开发 应用服务中间件 Apache
Python的CherryPy
Python的CherryPy
61 3
|
存储 Java 程序员
初识Python——“Python”
初识Python——“Python”
初识Python——“Python”
|
设计模式 自然语言处理 JavaScript
【21天python打卡】第1天 python预备知识(1)
大家好,今天是21天python打卡的第一天,我们要想学好python,我们先了解一些关于python的基础知识。
|
自然语言处理 算法 Java
【21天python打卡】第2天 python预备知识(2)
​​大家好,今天是21天python打卡的第2天,我们要想学好python,要先了解一些关于python的基础知识。上一篇我们介绍了python的基本概念,python编程思想,python安装以及python的运行方式,本文我们继续讲python的预备知识。
|
机器学习/深度学习 并行计算 数据挖掘
【python是什么】
【python是什么】
|
Python
几个Python技巧
几个Python技巧
113 0
|
Java Unix 程序员
Python-01-前世今生
Python-01-前世今生
255 0