问题与SPARQLWrapper(Python)的
问题描述:
我正在针对本地主机的芝麻商店SPARQL查询,使用SPARQLWrapper:问题与SPARQLWrapper(Python)的
sparql = SPARQLWrapper('http://localhost:8080/openrdf-sesame/repositories/rep/statements')
sparql.setQuery(query)
sparql.setReturnFormat(JSON)
results = sparql.query().convert()
但是,我越来越:
File "build/bdist.linux-i686/egg/SPARQLWrapper/Wrapper.py", line 339, in query
File "build/bdist.linux-i686/egg/SPARQLWrapper/Wrapper.py", line 318, in _query
urllib2.HTTPError: HTTP Error 406: Not Acceptable
奇怪的但是,查询DBPedia SPARQL端点一切正常......
任何想法?
谢谢!
答
我已经做SPARQL包装自己解决了这个问题...
答
对于SPARQLWrapper你通常没有添加statements
位的URI。即,这应该工作:
sparql = SPARQLWrapper('http://localhost:8080/openrdf-sesame/repositories/rep')
然后就是继续与您的代码的其余部分。
你为什么不说出如何和/或指向代码,以便下一个人可以看到答案。 – dajobe 2009-11-09 19:04:32
或者,更好的办法是修复SPARQLWrapper,它非常易读易操作。 SPARQLWrapper有一个邮件列表,其开发人员可以修复和建议:https://lists.sourceforge.net/lists/listinfo/sparql-wrapper-devel – 2009-11-19 13:32:10
错误的阅读芝麻工作台文档,错误的报告问题,提供反馈错误。 ..最终用户错了,我不知道为什么要关心 – wikier 2013-11-07 20:18:16