Python 我无法从shopify的/products.json文件中请求是否提供产品

Python 我无法从shopify的/products.json文件中请求是否提供产品,python,shopify,monitor,Python,Shopify,Monitor,我正在给一个进货监视器编程。为此,我想转换shopify商店的.json文件,但对于可用部分,我总是会得到一个错误:( 我得到的错误是: 回溯(最近一次呼叫最后一次): 文件“/Users/valentinwestermann/Documents/La dieta mediterranea_dhooks.py”,第20行,在 打印(产品[“可用”]) KeyError:“可用” JSON结构与您预期的不完全一样。可用的键位于从变量键返回的列表项中。因此,要找到可用性,您必须处理每个变量: imp

我正在给一个进货监视器编程。为此,我想转换shopify商店的.json文件,但对于可用部分,我总是会得到一个错误:(

我得到的错误是:

回溯(最近一次呼叫最后一次):
文件“/Users/valentinwestermann/Documents/La dieta mediterranea_dhooks.py”,第20行,在
打印(产品[“可用”])
KeyError:“可用”

JSON结构与您预期的不完全一样。
可用的
键位于从
变量
键返回的列表项中。因此,要找到可用性,您必须处理每个变量:

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

使用缩进或三个倒勾来格式化代码块,而不是html元素和块引号。另请参阅,有关错误的问题需要包括关于错误的任何信息。@khelwood对不起,这是我的第一篇文章。我希望这会更好。你有什么想法吗?看看JSON。这些条目并不都包含
可用
键。到底是什么问题?您从错误消息中了解到了什么?您是否进行过调试?我刚刚做了:)对于多个网站而不是一个网站的重新进货监视器,您是否有其他建议?而且并非每个变体都指定了
可用
属性;只有那些错误的。
4508425453643
Broken Ankle White Socks
['SS20']
2020-03-27T20:29:52-07:00
2020-03-27T20:29:52-07:00

False