Python:如何使sparql查询从Dbpedia中提取数据?

时间:2017-11-10 10:49:50

标签: python sparql

我想在python中使用Dbpediasparql提取瑞士城市的数据。

import rdflib
sparql = SPARQLWrapper("http://dbpedia.org/sparql")
sparql.setQuery("""
    PREFIX dbpedia-owl:  <http://dbpedia.org/ontology/>
    PREFIX dbpedia: <http://dbpedia.org/resource>
    PREFIX dbpprop: <http://dbpedia.org/property>
    SELECT DISTINCT ?citylabel ?countrylabel ?pop ?country
    WHERE{ 
       ?city rdf:type dbpedia-owl:City.
       ?city rdfs:label ?citylabel.
       ?city dbpedia-owl:populationTotal ?pop.
       ?city dbpedia-owl:country ?country.
       ?country rdfs:label ?countrylabel.
       FILTER (  ?country = dbpedia:Switzerland)
    }
""")
sparql.setReturnFormat(JSON)
results = sparql.query().convert()

但它results不包含任何值。为什么呢?

0 个答案:

没有答案