Cílem je poskytovat data strany v RDF formátech, JSON a zároveň i jako HTML (různé vzhledy).
Později bych k datům chtěl poskytovat i SPARQL (a možná i GraphQL) endpoint.
- Graph API - https://graph.pirati.info/ - source
jedná se o upravený oficiální kód použitý na https://graph.pirati.cz/
Defaultně rozdává JSON a umí JSON-LD
Příklady:
https://graph.pirati.info/user/Tomas.Klapka
https://graph.pirati.info/groups - Forum - https://forum.pirati.info/ - source
Scrapuje data přímo z HTML. Prozatím vrací jen JSON a data si nepamatuje; necachuje.
Defaultně bude rozdávat upravený HTML vzhled fóra.
Příklady:
https://forum.pirati.info/podpalubi-f37 ... 27120.html
https://forum.pirati.info/memberlist.php?start=300
https://forum.pirati.info/tomas-klapka-u1453
Struktura dat se bude ještě nejspíš hodně měnit, takže se na to zatím nespoléhejte.
Formáty se volí přes content negotiation (HTTP hlavičku Accept). Příklad pro curl:
Kód: Vybrat vše
$ curl -H 'Accept: application/ld+json' https://graph.pirati.info/user/Tomas.Klapka
$ curl -H 'Accept: application/json' https://forum.pirati.info/tomas-klapka-u1453