【问题标题】:query a fuseki server using python (or something)使用 python(或其他东西)查询 fuseki 服务器
【发布时间】:2016-05-17 23:11:18
【问题描述】:

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

【问题讨论】:

  • 是什么导致崩溃——fuseki 还是你的浏览器?为什么你认为 python 会是一个更好的选择?你在 python 路径上尝试过什么?
  • 可能也值得尝试一两个不同的浏览器...

标签: sparql rdf fuseki


【解决方案1】:

您可以使用任何合适的命令行工具,例如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())

【讨论】:

    【解决方案2】:
    ./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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-12
      • 2012-08-22
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      相关资源
      最近更新 更多