Zum Inhalt

Factsheet: SPARQLWrapper

Gruppe: Schnittstellen

Zweck

SPARQLWrapper ist eine Python-Bibliothek, die als Wrapper um einen SPARQL-Endpunkt dient. Sie vereinfacht die Erstellung von Abfragen und das Parsen der Ergebnisse.

Eigenschaft Wert
Latest 2.0.0
LTS N/A
Reifegrad Stabil
Technische Schulden Gering
Erwartetes Lebensende Kein EOL bekannt
Referenzhandbuch sparqlwrapper.readthedocs.io
Wikipedia en.wikipedia.org/wiki/SPARQL

Installation (Ubuntu 24.04)

sudo apt install python3-sparqlwrapper

Hello World

from SPARQLWrapper import SPARQLWrapper

sparql = SPARQLWrapper("http://dbpedia.org/sparql")
sparql.setQuery("SELECT * WHERE { ?s ?p ?o } LIMIT 1")
results = sparql.query().convert()
print(results)

Beispieldaten

Die folgenden Beispieldaten befinden sich im Ordner examples/:

  • query_wikidata.py: Ein Python-Skript, das eine Abfrage an Wikidata sendet.
  • query_dbpedia.py: Abfrage von DBpedia-Labels.
  • query_json.py: Wikidata-Abfrage mit JSON-Rückgabeformat.
  • query_xml.py: DBpedia-Abfrage mit XML-Rückgabeformat.
  • update_local.py: Vorbereitetes Skript für SPARQL Update (POST).

Validierung

Skript ausführen:

/usr/bin/python3 factsheets/schnittstellen/sparqlwrapper/examples/query_wikidata.py