2009-11-05 55 views
1

我正在針對本地主機的芝麻商店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端點一切正常......

任何想法?

謝謝!

回答

0

我已經做SPARQL包裝自己解決了這個問題...

+5

你爲什麼不說出如何和/或指向代碼,以便下一個人可以看到答案。 – dajobe 2009-11-09 19:04:32

+2

或者,更好的辦法是修復SPARQLWrapper,它非常易讀易操作。 SPARQLWrapper有一個郵件列表,其開發人員可以修復和建議:https://lists.sourceforge.net/lists/listinfo/sparql-wrapper-devel – 2009-11-19 13:32:10

+0

錯誤的閱讀芝麻工作臺文檔,錯誤的報告問題,提供反饋錯誤。 ..最終用戶錯了,我不知道爲什麼要關心 – wikier 2013-11-07 20:18:16

3

對於SPARQLWrapper你通常沒有添加statements位的URI。即,這應該工作:

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

然後就是繼續與您的代碼的其餘部分。