inst/httptest/request.R

edgar_clean_url <- function(x) {
  x <- sub("https://www.sec.gov", "", x, fixed = TRUE)
  x <- sub("Archives/edgar/data/", "", x, fixed = TRUE)
  x <- sub("cgi-bin/", "", x, fixed = TRUE)
  x <- sub("https://searchwww.sec.gov/EDGARFSClient/jsp/", "", x, fixed = TRUE)
  x <- sub("https://efts.sec.gov/LATEST/", "", x, fixed = TRUE)

  return(x)
}

function(request) {
  request$url <- edgar_clean_url(request$url)
  return(request)
}

Try the edgarWebR package in your browser

Any scripts or data that you put into this service are public.

edgarWebR documentation built on April 24, 2021, 5:09 p.m.