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)
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: