1

我正在使用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 端点一切正常......

有什么想法吗?

谢谢!

4

2 回答 2

3

对于 SPARQLWrapper,您通常不必statements在 URI 中添加该位。即,这应该工作:

sparql = SPARQLWrapper('http://localhost:8080/openrdf-sesame/repositories/rep')

然后继续你的其余代码。

于 2009-11-26T12:01:19.193 回答
-1

我已经通过包装自己的 SPARQL 解决了这个问题......

于 2009-11-06T21:32:03.373 回答