将 JSON 数据从 API 读取到 Python

问题描述

我正在尝试从有关组件设置的 API 数据中读取数据。基本上与 API 的通信有效。但是,我注意到并非我期望的所有值都已加载。

列表中应该有 52 个组件 (https://lignumdata.ch/?page=bauteil&bauteilgruppe=decke),但我只得到 13 个。

API = https://lignumdata.ch/api/

我做错了什么?我不知所措....谁能进一步帮助我? :)

import json
import urllib.request
import urllib.parse
import urllib



def main():
    URL = 'https://lignumdata.ch/api/v1.cfc?method=getBauteil&compatMode=true&condition={"type":"decke","bauteiltyp":["Rippen","Balken"]}'
    
request_url = URL.replace(" ","")
    
    print('url',request_url)

    response = urllib.request.urlopen(request_url)
    data = json.loads(response.read()) 
    #print('url',data[0])

    for output_loads in data:
        print(output_loads['laufnummer'])
                
    return


if __name__ == '__main__':
    main()

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)