1

SPARQLWrapperを使用して、localhost のセサミ ストアに対して 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

statementsSPARQLWrapper の場合、通常、URI にビットを追加する必要はありません。つまり、これはうまくいくはずです:

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

そして、残りのコードを続行します。

于 2009-11-26T12:01:19.193 に答える
-1

I've solved the problem by doing the SPARQL wrapping myself...

于 2009-11-06T21:32:03.373 に答える