我想"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] 删除。
我来说两句