2018.05.13. 14:25 keltezéssel, boa írta:
Tudom, hogy már kicsit régi, de mint megerősítés, most találtam egy json-t, ami elvileg az összes krétás intézményt tartalmazza, 3605 elem van benne, ebből 2612-ben szerepel az hogy "Általános Iskola" (csak érdekességként) és 2-ben van a "teszt" szó.

Az alábbi Python scripttel sikerült lekérnem az adatokat (tudom, hogy csúnya lett a kód, még tanulom a dolgot):
import http.client
import json
import io
HOST, PORT = 'kretaglobalmobileapi.ekreta.hu', 443 headers = {"apiKey": "7856d350-1fda-45f5-822d-e1a2f3f1acf0", "Connection": "keep-alive", "Accept": "application/json", "host": "kretaglobalmobileapi.ekreta.hu"}
conn = http.client.HTTPSConnection(host=HOST, port=PORT)
conn.request("GET", "/api/v1/Institute", headers=headers)
response = conn.getresponse()
datas = response.read()
print(datas)
jsondata = json.loads(datas)
with io.open('data.json', 'w', encoding='utf-8') as f:
f.write(json.dumps(jsondata, ensure_ascii=False))
conn.close()

Csak kíváncsiságból kérdezem, hogyan lehet ehhez a listához eljutni az ekreta.hu weboldaláról kiindulva linkeken keresztül? Vagy ez csak a mobil applikáció elemzésével lehetséges?

Ez se szebb, de hátha valakinek ez jobban tetszik:
wget --header "apiKey: 7856d350-1fda-45f5-822d-e1a2f3f1acf0" --header "Connection: keep-alive" --header "Accept: application/json" -O iskolak.json https://kretaglobalmobileapi.ekreta.hu/api/v1/Institute

_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/

válasz