如何使用请求从 json 获取值?

萨钦萨法莱

我想"SKU"collapseValues下面提到的 json 链接中列表中检索所有谁能帮我?

关联: https://www.grainger.com/product/tableview/GRAINGER-APPROVED-Square-Head-Plugs-WP7366807&s_pp=false

我的代码:

x = requests.get(f"grainger.com/product/tableview/…"
for p in x['records']:
    for child in p['children']:
        for item in json.loads(child['collapseValues']):
            url = f"grainger.com/product{item ['sku']}"
            print(url)

但是KeyError: 'collapseValues'出现了无益的情况。

埃德姆斯

对 json 结果的简单循环:

import requests
import json

url ="https://www.grainger.com/product/tableview/GRAINGER-APPROVED-Square-Head-Plugs-WP7366807&s_pp=false"


r = requests.get(url)

for records in r.json()["records"]:
    for children in  records["children"]:
        if "collapseValues" in children:
            values = json.loads(children["collapseValues"])
            for val in values:
                print(val["sku"])

输出:

1UVP9
2KVX4
2KVX5
1UVR4
2KVY3
2KVY4
1UVR2
2KVX8
2KVX9

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从JSON获取值?

来自分类Dev

如何从JSON获取值?

来自分类Dev

如何从JSON获取值?

来自分类Dev

如何从json服务获取值

来自分类Dev

如何从JSON键获取值

来自分类Dev

如何从JSON获取值ObjectName?

来自分类Dev

我如何从JSON获取值

来自分类Dev

如何从json中获取值?

来自分类Dev

使用JArray从JSON获取值

来自分类Dev

使用jpath从Json获取值

来自分类Dev

如何使用重复键从json获取值?

来自分类Dev

如何使用jquery从json对象获取值?

来自分类Dev

如何使用NSJSONSerialization从JSON对象获取值

来自分类Dev

如何使用jq搜索json以获取值?

来自分类Dev

如何从复杂的JSON对象获取值?

来自分类Dev

如何从复杂的Json对象获取值?

来自分类Dev

PHP:如何从JSON文件获取值?

来自分类Dev

如何从php中的json编码获取值?

来自分类Dev

如何从多维JSON数组获取值

来自分类Dev

如何从json响应对象获取值

来自分类Dev

如何从JSON响应中获取值

来自分类Dev

如何从python中的这个json获取值?

来自分类Dev

如何从 JSON 数组中获取值

来自分类Dev

如何获取值包含“-”的json变量

来自分类Dev

使用JsonPath根据条件从JSON获取值

来自分类Dev

使用javascript或php从json数组获取值

来自分类Dev

使用变量从JSON对象获取值

来自分类Dev

使用AngularJS从嵌套JSON获取值

来自分类Dev

使用 javascript 从 json 对象中获取值