cowboy
cowboy

Reputation: 661

How to use Rvest to scrape data

I am trying to get the address from this site https://www.uchealth.com/our-locations/#hospitals

I tried:

  html_nodes(xpath = "//*[@id='uch_location_results']/div[1]/div/div[2]/address") %>%
  html_text()

Any suggestions on what I am doing wrong?

Upvotes: 1

Views: 118

Answers (1)

QHarr
QHarr

Reputation: 84465

If you use the network tab you will find a source url for the addresses

library(rvest)

r <- read_html('https://www.uchealth.com/wp-content/themes/uchealth-2016-interim/ajax/location_search.php?region=hospitals') %>% 
  html_nodes('address') %>% 
  html_text()

The names of the hospitals are available with the following css selector:

h3

Upvotes: 2

Related Questions