JsonPath 模块

JsonPath 模块安装与介绍

JsonPath: 是一个根据路径定位json中数据的工具, 可以说JsonPath是json中的XPATH

    安装方法:pip install jsonpath

    官方文档:http://goessner.net/articles/JsonPath

 JsonPath与XPath语法对比:

JSONPath 描述
$ 根节点
@ 现行节点
.or[] 取子节点
.. 就是不管位置,选择所有符合条件的节点
* 匹配所有元素节点
[] 迭代器标示(可以在里边做简单的迭代操作,如数组下标,根据内容选值等)
[,] 支持迭代器中做多选。
?() 支持过滤操作.
() 支持表达式计算

 

xpath 描述
nodename 选中该元素。
/ 从根节点选取、或者是元素和元素间的过渡。
// 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。
. 选取当前节点。
.. 选取当前节点的父节点。
@ 选取属性。
text() 选取文本。

 

xpath 通配符 描述
* 匹配任何元素节点。
@* 匹配任何属性节点。
node() 匹配任何类型的节点。

你可能感兴趣的:(数据提取)