使用python(或其他东西)查询fuseki服务器

时间:2016-05-17 23:11:19

标签: sparql rdf fuseki

我正在尝试针对我在本地通过浏览器运行的fuseki服务器发出一个复杂的查询,但它一直在崩溃 - 是否可以通过python脚本来实现?如果是这样的话?

2 个答案:

答案 0 :(得分:6)

您可以使用任何合适的命令行工具,例如curl

curl http://localhost:3030/your_service/sparql --data 'query=ASK { ?s ?p ?o . }'

如果您想专门使用Python,可以使用SPARQLWrapper,或只使用Requests包。

使用请求的示例:

import requests
response = requests.post('http://localhost:3030/your_service/sparql',
       data={'query': 'ASK { ?s ?p ?o . }'})
print(response.json())

答案 1 :(得分:0)

./s-query --service=http://localhost:3030/myDataset/query --query=/home/matthias/EIS/EDSA/27/18.05/queryFile.rq

使用上面的命令它也可以工作。

遵循SOH - SPARQL over HTTP page的想法,即

SOH SPARQL查询

s-query --service=endpointURL 'query string'

s-query --service=endpointURL --query=queryFile.rq