Files
service-finder/backend/app/test_outside/rdw_api_test.py

28 lines
1.1 KiB
Python
Executable File

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