20 lines
521 B
Python
20 lines
521 B
Python
|
from .http import session
|
||
|
|
||
|
WIKIDATA_SPARQL_ENDPOINT = "https://query.wikidata.org/sparql"
|
||
|
|
||
|
def request(request):
|
||
|
"""
|
||
|
Effectue une requête SPARQL sur le point d'accés de Wikidata
|
||
|
|
||
|
:param request: Requête SPARQL appliqué
|
||
|
:return: Réponse en json du point d'accés
|
||
|
"""
|
||
|
res = session.get(
|
||
|
WIKIDATA_SPARQL_ENDPOINT,
|
||
|
params={'format': 'json' ,'query': request}
|
||
|
)
|
||
|
|
||
|
if res.status_code != 200:
|
||
|
raise Exception('Erreur {}'.format(res.status_code))
|
||
|
|
||
|
return res.json()
|