R/get-fact-sheet-url.R

Defines functions get_fact_sheet_url

get_fact_sheet_url <- function(fact_sheet_html,
                               search_term,
                               link_base = "https://www2.illinois.gov") {
  candidates  <- rvest::html_nodes(fact_sheet_html,
                                   xpath = "//div/ul/li/a[@href]")
  target_node <- candidates[grepl(search_term, candidates, ignore.case = TRUE)]
  url_suffix  <- rvest::html_attr(target_node, name = "href")
  url         <- paste0(link_base, url_suffix)

  url
}
ataustin/huntil documentation built on July 30, 2020, 3:21 a.m.