import httpx import asyncio import json async def discover_rdw_datasets(): # Ez a meta-adat API megmutatja az összes regisztrált járművekkel kapcsolatos táblát discovery_url = "https://opendata.rdw.nl/api/views/metadata/v1" async with httpx.AsyncClient() as client: response = await client.get(discovery_url) if response.status_code == 200: datasets = response.json() print(f"Talált táblák száma: {len(datasets)}\n") # Kilistázzuk a legfontosabbakat for ds in datasets[:20]: # Csak az első 20-at a példa kedvéért name = ds.get('name', 'N/A') id = ds.get('id', 'N/A') print(f"Név: {name}") print(f"Link: https://opendata.rdw.nl/resource/{id}.json") print("-" * 30) else: print(f"Hiba a lekérdezés során: {response.status_code}") if __name__ == "__main__": asyncio.run(discover_rdw_datasets()) # docker exec -it sf_api python /app/app/test_outside/rdw_api_test.py