我使用SPARQLWrapper对本地主机中的Sesame存储执行SPARQL查询
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端点的查询一切正常……
有什么想法吗?
谢谢!
发布于 2009-11-26 20:01:19
对于SPARQLWrapper,通常不必在URI中添加statements位。也就是说,这应该是可行的:
sparql = SPARQLWrapper('http://localhost:8080/openrdf-sesame/repositories/rep')然后继续你剩下的代码。
发布于 2009-11-07 05:32:03
我已经通过自己做SPARQL包装解决了这个问题……
https://stackoverflow.com/questions/1684197
复制相似问题