query_wikidata {WikidataQueryServiceR} | R Documentation |
Send one or more SPARQL queries to WDQS
Description
Makes a POST request to Wikidata Query Service SPARQL endpoint.
Usage
query_wikidata(sparql_query, format = c("simple", "smart"))
Arguments
sparql_query |
SPARQL query (can be a vector of queries) |
format |
"simple" uses CSV and returns pure character data frame, while
"smart" fetches JSON-formatted data and returns a data frame with datetime
columns converted to |
Value
A tibble data frame
Query limits
There is a hard query deadline configured which is set to 60 seconds. There are also following limits:
One client (user agent + IP) is allowed 60 seconds of processing time each 60 seconds
One client is allowed 30 error queries per minute See query limits section in the WDQS user manual for more information.
See Also
Examples
sparql_query <- "SELECT
?softwareVersion ?publicationDate
WHERE {
BIND(wd:Q206904 AS ?R)
?R p:P348 [
ps:P348 ?softwareVersion;
pq:P577 ?publicationDate
] .
}"
query_wikidata(sparql_query)
## Not run:
query_wikidata(sparql_query, format = "smart")
## End(Not run)
[Package WikidataQueryServiceR version 1.0.0 Index]