당신은 HTTP GET 요청으로 쿼리를 보내 중대, 그 결과 구문 분석하여 (일반적으로 XML 또는 JSON을, 당신도 요청하실 수 있습니다) XML 또는 JSON 파서.
예를 들어, 쿼리
http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50
는 SPARQL 쿼리를 실행합니다
SELECT DISTINCT ?concept
WHERE {
?s a ?concept .
} LIMIT 50
그리고 XML의 결과를 반환합니다. 헤더는 반환 유형을 제어 할 수 있습니다, 예를 들면 : 당신이 수락 설정하면
$ curl -g 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50'
:
당신과 컬이를 테스트 할 수 있습니다 컬 있음 :
$ curl -g -H 'Accept: application/json' 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50'
굉장! 이것은 내가 찾고 있었던 바로 그 것이다! –
@Steve_Harris에는 방금 표시 한 URL 인코딩 유형의 이름이 있습니까? – Kristian
SPARQL 쿼리의 URL 인코딩은 'curl -g --data-urlencode [email protected] http : // dbpedia.org/sparql'을 통해 얻을 수 있습니다 (공백/리턴은 단순히'+'문자로 변환되었습니다). 은 sparql.txt에서 SPARQL 쿼리를 읽습니다. – razz0