curl
Retrieve English label and abstract for Python programming language
curl 'http://dbpedia.org/sparql?query=SELECT+%3Flabel+%3Fabstract+WHERE+%7B+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FBarack_Obama%3E+rdfs%3Alabel+%3Flabel+%3B+dbo%3Aabstract+%3Fabstract+.+FILTER+%28langMatches%28lang%28%3Flabel%29%2C+%22en%22%29+%26%26+langMatches%28lang%28%3Fabstract%29%2C+%22en%22%29%29+%7D&format=application%2Fsparql-results%2Bjson' \
-H 'Accept: application/sparql-results+json'
import requests
resp = requests.get(
"http://dbpedia.org/sparql",
params={
'query': 'SELECT ?label ?abstract WHERE { <http://dbpedia.org/resource/Barack_Obama> rdfs:label ?label ; dbo:abstract ?abstract . FILTER (langMatches(lang(?label), "en") && langMatches(lang(?abstract), "en")) }',
'format': 'application/sparql-results+json',
},
headers={
'Accept': 'application/sparql-results+json',
},
)
data = resp.json()
import zingu_apis
api = zingu_apis.api("dbpedia")
result = api.fetch("", query="SELECT ?label ?abstract WHERE { <http://dbpedia.org/resource/Barack_Obama> rdfs:label ?label ; dbo:abstract ?abstract . FILTER (langMatches(lang(?label), "en") && langMatches(lang(?abstract), "en")) }", format="application/sparql-results+json")
for item in result:
print(item)
const resp = await fetch("http://dbpedia.org/sparql?query=SELECT+%3Flabel+%3Fabstract+WHERE+%7B+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FBarack_Obama%3E+rdfs%3Alabel+%3Flabel+%3B+dbo%3Aabstract+%3Fabstract+.+FILTER+%28langMatches%28lang%28%3Flabel%29%2C+%22en%22%29+%26%26+langMatches%28lang%28%3Fabstract%29%2C+%22en%22%29%29+%7D&format=application%2Fsparql-results%2Bjson", {
headers: {
"Accept": "application/sparql-results+json",
},
});
const data = await resp.json();