Нашел решение:
#read the html
pg <- read_html("url <- https://www.bger.ch/ext/eurospider/live/de/php/aza/http/index.php?lang=de&type=simple_query&query_words=&lang=de&top_subcollection_aza=all&from_date=01.01.2017&to_date=05.01.2017&x=0&y=0")
xdf <- pg %>%
html_nodes("div.ranklist_content ol li") %>% # select enclosing nodes
# iterate over each, pulling out desired parts and coerce to data.frame
map_df(~list(link = html_nodes(.x, ".rank_title a") %>%
html_attr("href") %>%
{if(length(.) == 0) NA else .}, # replace length-0 elements with NA
title = html_nodes(.x, ".rank_title a") %>%
html_text() %>%
{if(length(.) == 0) NA else .},
publication_link = html_nodes(.x, ".published_info a") %>%
html_attr("href") %>%
{if(length(.) == 0) NA else .},
publication = html_nodes(.x, ".published_info a") %>%
html_text() %>%
{if(length(.) == 0) NA else .},
court = html_nodes(.x, ".rank_data .court") %>%
html_text(trim=TRUE) %>%
{if(length(.) == 0) NA else .},
subject = html_nodes(.x, ".rank_data .subject") %>%
html_text(trim=TRUE) %>%
{if(length(.) == 0) NA else .},
object = html_nodes(.x, ".rank_data .object") %>%
html_text(trim=TRUE) %>%
{if(length(.) == 0) NA else .}))
Было бы очень хорошо, если бы кто-нибудь мог помочь мне извлечь название class="published_info small normal"
.