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