Python 2.7 SPARQL不工作的Python代码

Python 2.7 SPARQL不工作的Python代码,python-2.7,sparql,dbpedia,wikidata,sparqlwrapper,Python 2.7,Sparql,Dbpedia,Wikidata,Sparqlwrapper,我正在编写一个python代码来匹配DBPEDIA和WIKIDATA之间的参与者列表。首先,我使用SPARQL从Dbpedia检索参与者列表,并使用从Dbpedia检索到的相同参与者列表,我尝试检索一些附加信息,例如获得的奖励。我的python代码抛出了一个错误。我有一种预感,查询的dbpedia部分在wikidata中超时了。跳过联邦绑定并添加限制,查询将完成,但需要几秒钟。联合国对该奖项发表评论,它就过期了 由于SPARQL存在问题,我现在将忽略Python处理 独立于此,我发现了两个小故障

我正在编写一个python代码来匹配DBPEDIA和WIKIDATA之间的参与者列表。首先,我使用SPARQL从Dbpedia检索参与者列表,并使用从Dbpedia检索到的相同参与者列表,我尝试检索一些附加信息,例如获得的奖励。我的python代码抛出了一个错误。

我有一种预感,查询的dbpedia部分在wikidata中超时了。跳过联邦绑定并添加限制,查询将完成,但需要几秒钟。联合国对该奖项发表评论,它就过期了

由于SPARQL存在问题,我现在将忽略Python处理

独立于此,我发现了两个小故障:

# missing prefixes
PREFIX  wdt:  <http://www.wikidata.org/prop/direct/>
PREFIX  dbo:  <http://dbpedia.org/ontology/>

PREFIX  dbp:  <http://dbpedia.org/property/>
PREFIX  rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX  owl:  <http://www.w3.org/2002/07/owl#>
PREFIX  xsd:  <http://www.w3.org/2001/XMLSchema#>
PREFIX  rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT  *
WHERE {
SERVICE <http://dbpedia.org/sparql> {
  ?c  rdf:type    <http://umbel.org/umbel/rc/Actor> ;
        rdfs:label  ?Actor
    FILTER ( lang(?Actor) = "en" )
    ?c  dbo:deathDate   ?Death_date ;
        dbo:birthPlace  ?b
# date filterning not working... add cast
    FILTER ( xsd:date(?Death_date) >= "1990 - 01 - 01"^^xsd:date )
    ?b  rdfs:label  ?birth_Place
    FILTER ( lang(?birth_Place) = "en" )
    ?Starring  rdf:type       dbo:Film ;
              dbo:starring    ?c .
    ?c        dbo:deathCause  ?d .
    ?d        dbp:name        ?Cause_Of_Death .
    ?c        owl:sameAs      ?wikidata_actor
    FILTER strstarts(str(?wikidata_actor), "http://www.wikidata.org")
  }
# ?wikidata_actor wdt:P166 ?award_received.
}
LIMIT  9

谢谢你的评论。我做了更改,现在我的SPARQL查询运行良好。我很高兴。请考虑回答问题。
select *
where
{
?twitterer wdt:P2002 'darwilliamstour' .
service <http://dbpedia.org/sparql>
{
?twitterer rdfs:label ?name
}
}