Python SPARQLWrapper badformed(语义web)

2024-06-01 12:59:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个SPARQL query in python

sparql = SPARQLWrapper("http://dbpedia.org/sparql",returnFormat="json")

sparql.setQuery(''' 
SELECT DISTINCT *
where {
    []  foaf:isPrimaryTopicOf ?wikiID.
    FILTER (regex(?wikiID, "(\\W|^)World(\\W|$)","i")) . 
}
ORDER BY ?wikiID
limit 50 
''')    

queryResult = sparql.query().convert()

print json.dumps (queryResult, indent= 2,  separators=(',',':'))

但没有结果回来。在

^{pr2}$

http://dbpedia.org/sparql上,查询正常,错误在哪里?在


Tags: inorgjsonhttpqueryselectsparqldbpedia
1条回答
网友
1楼 · 发布于 2024-06-01 12:59:35

这就是解决办法

sparql.method = 'GET'

sparql.setQuery(''' 
    SELECT DISTINCT *
    FROM <http://dbpedia.org>
    where {
    []  foaf:isPrimaryTopicOf ?wikiID.
    FILTER (regex(?wikiID, "(\\\W|^)World(\\\W|$)")) . 
        }
    ORDER BY ?wikiID
    limit 50 
''')

相关问题 更多 >