jsonpath提取(匹配)JSON文件数据

# jsonpath提取(匹配)JSON文件数据
# 安装:pip install jsonpath
# jsonpath主要是针对的是 list 或者 dict 类型数据进行跨界点匹配数据的操作
"""
重点语法介绍:(这里的节点指的是各级目录的分隔符)
$ 根节点 从根节点开始匹配
. 取子节点(除根目录外的其他N级目录),节点与节点之间的过度(相当于Windows的反斜杠)
* 代表选择全部,匹配多个的意思,取列表里面的数据的时候可以使用(如字节点为列表类型才可用[*], 且需要和 . 号搭配使用)仅对列表取值时可用(必用),代表取列表内的所有字典
.. 和 $ 配合使用,代表无论在那个节点,都能匹配到对应的数据
$.. 表以任意节点为根节点去匹配其所属路径下的信息
"""

# from jsonpath import jsonpath
# 目标网址:http://steamstore.sdmnw.cn 采集游戏的价格,名称


import requests


url = "https://api.99box.com/api/gpGameList?page=1&pageSize=12&accountTypes=1,10&immediateSearch=1&channel=bdth16a"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.188"
}
response = requests.get(url=url, headers=headers)
# print(response)
str_data = response.content.decode()
print(type(str_data))
posted @ 2023-08-11 22:55  严永富  阅读(550)  评论(0)    收藏  举报