API请求中缺少数据

2024-09-29 19:35:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近决定看一看api以及它们是如何工作的,我偶然发现了thisapi,它可以让你获得关于德国冠状病毒的数据。 然而,我似乎没有得到所有的数据:

import requests


URL_RKI_API = "https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_COVID19/FeatureServer/0/query?where=1%3D1&outFields=*&outSR=4326&f=json"

def fetch_data():
    # Getting the data
    response = requests.get(URL_RKI_API).json()

    cases = 0  # Amount of cases

    for feature in response['features']:
        print(feature)  # Printing the current feature
        cases += int(feature['attributes']['AnzahlFall'])

    print("Total cases: {}".format(cases))
    print("Amount of features: {}".format(len(response['features'])))

AnzahlFall is German for "amount of cases"

然而,我只收到5906个案例,这显然是错误的(可悲的)。 一个可能出错的迹象是,我正好获得了5000个功能

我以前使用过一个不同的URL/API,在这里一切正常:

URL = "https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=GEN,cases,deaths,cases7_per_100k,last_update,EWZ,cases_per_population,cases_per_100k,death_rate&returnGeometry=false&outSR=4326&f=json"

但是,我希望使用此特定API,因为它包含更多信息(例如年龄组)

输出代码段:

{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 2, 'AnzahlTodesfall': 0, 'ObjectId': 338674, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 2, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 3, 'AnzahlTodesfall': 0, 'ObjectId': 338675, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 3, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 338676, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583884800000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 3, 'AnzahlTodesfall': 0, 'ObjectId': 338677, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 3, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 338678, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584057600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 338679, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A60-A79', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 339174, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340759, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583539200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340760, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340761, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340762, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 341695, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A60-A79', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 342886, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A05-A14', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344142, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344364, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583539200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344365, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583625600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344366, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 2, 'AnzahlTodesfall': 0, 'ObjectId': 344367, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 2, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344368, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 2, 'AnzahlTodesfall': 0, 'ObjectId': 344369, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 2, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346240, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583539200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346241, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583625600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346242, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346243, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346244, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583884800000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346245, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346611, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583625600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346612, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 6, 'AnzahlTodesfall': 0, 'ObjectId': 346613, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583884800000, 'NeuGenesen': 0, 'AnzahlGenesen': 6, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
Total cases: 5906
Amount of features: 5000

Process finished with exit code 0

重要输出字段的翻译:

Altersgruppe -> Age group
Geschlecht -> Gender (M -> Male, W -> Female)
AnzahlFall -> Amount of cases
NeuerTodesfall -> New death
NeuGenesen -> New recover
AnzahlGenesen -> Amount recovered
IstErkrankungsbeginn -> Is start of sickness

如果有人能帮我,我会很高兴的,提前谢谢你们


Tags: attributesobjectidbadenrttembergbundeslandlandkreisisterkrankungsbeginnneuertodesfall

热门问题