28 lines
1.1 KiB
Python
Executable File
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 |