inst/httptest/redact.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(response) {
  response$url <- edgar_clean_url(response$url)
  response$headers$location <- edgar_clean_url(response$headers$location)
  response$request$url <- edgar_clean_url(response$request$url)
  return(response)
}
mwaldstein/edgarWebR documentation built on April 21, 2021, 4:16 p.m.