r - 为什么我的 SPARQL 查询在 idref 中有效,但在 R 中无效?
问题描述
我正在尝试使用 R 中的 SPARQL 包提取 SPARQL 数据。这适用于https://data.idref.fr/yasgui.html但不适用于 R :
SPARQL(url="https://data.idref.fr/sparql",
query='PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX bnf-onto: <http://data.bnf.fr/ontology/bnf-onto/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?nom count(*) as ?prefaces
WHERE
{
<http://www.idref.fr/028479653/id> foaf:name ?nom.
?uri ?relator <http://www.idref.fr/028479653/id> ; dcterms:bibliographicCitation ?titre.
?relator skos:prefLabel ?role.
FILTER CONTAINS(?role, "Préfacier, etc.")
}')
这将返回以下错误:
Error in function (type, msg, asError = TRUE) : error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
你能帮我解决这个问题吗?