R/http.R

Defines functions wdqs_requester

#' @import ratelimitr
wdqs_requester <- function() {
  req <- function(query, ...) {
    httr::POST(
      url = "https://query.wikidata.org/sparql",
      query = list(query = query),
      httr::user_agent("https://github.com/bearloga/WikidataQueryServiceR"),
      ...
    )
  }
  return(limit_rate(req, rate(n = 30, period = 60)))
}
bearloga/WikidataQueryServiceR documentation built on Aug. 1, 2020, 7:37 p.m.