Структура JSON не совсем то, что вы могли ожидать. Клавиша available
находится в элементах, возвращаемых в виде списка из клавиши variant
. Таким образом, чтобы найти наличие, вы должны обработать каждый вариант:
import requests
import json
r = requests.get("https://www.antisocialsocialclub.com/products.json")
products = json.loads((r.text))["products"]
for product in products:
print(product["id"])
print(product["title"])
print(product["tags"])
print(product["published_at"])
print(product["created_at"])
print(product["product_type"])
for variant in product["variants"]:
print(variant['available'])
Вот первый вывод продукта:
4508425453643
Broken Ankle White Socks
['SS20']
2020-03-27T20:29:52-07:00
2020-03-27T20:29:52-07:00
False