关于python我自己遇到的问题
如何解决嵌套问题
在学习python的过程中,遇到过爬出来的数据存在嵌套,爬出来的数据无法进行提取的情况出现下面情况:
string indices must be integers
这翻译过来是在提醒我们我们应输入整数。但是其实是我们塑像要提取的并不存在于其中,需要用到jsonpath。
我通过阅读大佬的文章了解到使用jsonpath大致上与xpath差不多:
jsonpath | 用法 |
---|---|
$ | 根节点 |
@ | 行节点 |
.or[] | 取子节点 |
* | 匹配所有元素节点 |
[] | 进行简单的迭代操作 |
[,] | 迭代进行多选操作 |
?() | 过滤操作 |
() | 表达式计算 |
使用pip install jsonpath就可以安装jsonpath并进行使用