首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python - SPARQLWrapper格式错误(语义网)

Python - SPARQLWrapper格式错误(语义网)
EN

Stack Overflow用户
提问于 2015-01-12 11:47:13
回答 1查看 324关注 0票数 0

我有这个SPARQL query in python

代码语言:javascript
复制
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=(',',':'))

但没有结果。

代码语言:javascript
复制
(SPARQLWrapper.SPARQLExceptions.QueryBadFormed: 
 QueryBadFormed: a bad request has been sent to the endpoint, 
 probably the sparql query is bad formed)

http://dbpedia.org/sparql上,查询是确定的,错误在哪里?

EN

回答 1

Stack Overflow用户

发布于 2015-01-12 18:38:28

这就是解决办法

代码语言:javascript
复制
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 
''')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27901254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档