使用 python(或其他)查询 fuseki 服务器
query a fuseki server using python (or something)
我正在尝试通过浏览器对我在本地 运行 的 fuseki 服务器发出复杂的查询,但它一直崩溃 - 是否可以通过 python 脚本来完成?如果是这样 - 怎么样?
您可以使用任何合适的命令行工具,例如 curl
:
curl http://localhost:3030/your_service/sparql --data 'query=ASK { ?s ?p ?o . }'
如果你想具体使用Python,你可以使用SPARQLWrapper, or just the Requests包。
使用请求的示例:
import requests
response = requests.post('http://localhost:3030/your_service/sparql',
data={'query': 'ASK { ?s ?p ?o . }'})
print(response.json())
./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
我正在尝试通过浏览器对我在本地 运行 的 fuseki 服务器发出复杂的查询,但它一直崩溃 - 是否可以通过 python 脚本来完成?如果是这样 - 怎么样?
您可以使用任何合适的命令行工具,例如 curl
:
curl http://localhost:3030/your_service/sparql --data 'query=ASK { ?s ?p ?o . }'
如果你想具体使用Python,你可以使用SPARQLWrapper, or just the Requests包。
使用请求的示例:
import requests
response = requests.post('http://localhost:3030/your_service/sparql',
data={'query': 'ASK { ?s ?p ?o . }'})
print(response.json())
./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