2013-07-19 1 views
4


HTTP 요청의 해당 헤더를 사용하여이 데이터를 다양한 형식으로 프로그래밍 방식으로 요청할 수 있습니다.
예를 들어 "Accept : application/json"은 JSON에서 결과를 가져옵니다.
1. JSON을 검색하는 방법은 무엇입니까?
2. 필터링 만해야하므로
class = "uri"href = "http://www.w3.org/2000/01/rdf-schema #label "
내 페이지에 약 100 개의 링크가 있습니다. 주위에 가장 좋은 방법은 무엇입니까 그것은dbpedia extract JSON

답변

10

당신은 당신이의 rdfs:label들에만 관심이 있다면 (02)

를 요청하여 특수 헤더를 만들 필요없이 JSON를 검색 할 수 있습니다 엔티티에서 템플리트 요청 URL을 사용하여 엔드 포인트를 조회 할 수 있습니다.

http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=select*%7Bdbpedia%3ALos_Angeles+rdfs%3Alabel+%3Flabel%7D&format=json 

전자 쿼리 JSON 생성

select*{dbpedia:Los_Angeles rdfs:label ?label} 

SPARQL results

:

{ "head": { "link": [], "vars": ["label"] }, 
    "results": { "distinct": false, "ordered": true, "bindings": [ 
    { "label": { "type": "literal", "xml:lang": "uk", "value": "\u041B\u043E\u0441-\u0410\u043D\u0434\u0436\u0435\u043B\u0435\u0441" }}, 
    { "label": { "type": "literal", "xml:lang": "vi", "value": "Los Angeles" }}, 
    { "label": { "type": "literal", "xml:lang": "zh", "value": "\u6D1B\u6749\u77F6" }}, 
    { "label": { "type": "literal", "xml:lang": "ca", "value": "Los Angeles" }}, 
    { "label": { "type": "literal", "xml:lang": "cs", "value": "Los Angeles" }}, 
    { "label": { "type": "literal", "xml:lang": "de", "value": "Los Angeles" }}, 
    { "label": { "type": "literal", "xml:lang": "en", "value": "Los Angeles" }} ] } } 
+0

의 차이점이 무엇인지 : http://dbpedia.org/data/Los_Angeles.json과에 http : // dbpedia .org/data/Los_Angeles.jsond 및 http://dbpedia.org/data/Los_Angeles.jsod? – tuned

+0

@tunedconsulting [http://dbpedia.org/page/Los_Angeles](http://dbpedia.org/page/Los_Angeles)] 하단을 보면'Los_Angeles.json'이 JSON이라는 것을 알 수 있습니다 RDF의 직렬화,'Los_Angeles.jsod'는 JSON의 OData입니다. 'Los_Angeles.jsond'는'Los_Angeles.json'과 같습니다. 이 페이지 하단의 링크에는 두 개의 다른 JSON 기반 표현도 포함됩니다. –

+0

이 답변이 구식이되었습니다. 누군가가 URL을 업데이트 할 수 있습니까? 덕분에 – divmermarlav