Ich versuche, eine Tabelle für jede Seite zu kratzen und dann alle zusammen in einen Datenrahmen zu bringen. Der folgende Code funktioniert für die Seiten 0 bis 5:Seitentabelle
pages <- 0:5
urls <- paste0("http://www.expansionyempleo.com/buscar-trabajo-empleo/cid/3BC18A08D9BB661C9B65C93203B654EF/canal/0/pagenumber/",pages)
get_table <- function(url) {
url %>%
read_html() %>%
html_nodes(xpath = '//*[@id="mytable"]') %>%
html_table()
}
results <- sapply(urls, get_table)
results <- rbind_all(results)
View(results)
Wenn ich jedoch erhöhen die Seiten 5 bis etwa 20 erhalte ich die folgende Fehlermeldung:
Fehler in bind_rows_ (x, id = id) : Argument 1 muss Namen haben
Jede Hilfe sehr geschätzt. Dank