sparql-http-client
Version:
Simplified SPARQL HTTP request client
37 lines (25 loc) • 806 B
JavaScript
/*
This example uses the SimpleClient to make a SELECT query and manually processes the response.
*/
import SparqlClient from '../SimpleClient.js'
const endpointUrl = 'https://query.wikidata.org/sparql'
const query = `
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
SELECT ?value WHERE {
wd:Q243 p:P2048 ?height.
?height pq:P518 wd:Q24192182;
ps:P2048 ?value .
}`
async function main () {
const client = new SparqlClient({ endpointUrl })
const res = await client.query.select(query)
if (!res.ok) {
return console.error(res.statusText)
}
const content = await res.json()
console.log(JSON.stringify(content, null, 2))
}
main()