我完全被困在试图找到一种方法从以下脚本中的两个不同数据源中提取 JSON 数据。我正在尝试找到一种方法来提取 Stock 和 Crypto 报价并将其显示在我的 PyPortal 上。由于我只能找到其中一个的 API,我希望能够从每个 API 中提取数据并显示它,但是当我尝试添加第二个数据时,我不断收到错误消息,即 json_path 无效source 到 json_path 行。我正在努力寻找正确的语法来实现这一目标。有没有人有任何想法或可以提供帮助?
DATA_SOURCE = "stocks api website"
#DATA_SOURCE2? = "crypto api website"
CRYPTO_LOCATION = ['cryptoname', 'USD']
STOCKS_LOCATION = [0, 'price']
def text_transform(val):
return val
#the current working directory (where this file is)
cwd = ("/"+__file__).rsplit('/', 1)[0]
pyportal = PyPortal(url=DATA_SOURCE,
#json_path=(CRYPTO_LOCATION, STOCKS_LOCATION),
json_path=(STOCKS_LOCATION),
status_neopixel=board.NEOPIXEL,
default_bg=cwd+"/bitcoin_background3.bmp",
text_font=cwd+"/fonts/Arial-Bold-24-Complete.bdf",
text_position=((200, 70), # Stocks
(200, 175), # Crypto
text_color=(0xB03A2E, # Stocks
0x00), # Crypto
text_transform=(text_transform, text_transform),
)