2017-07-23 1 views

Répondre

1
library(rvest) 
library(magrittr) 

url <- paste0("https://editorial.rottentomatoes.com/guide/best-sci-fi-movies-of-all-time/", 1:7, "/") 

all_titles <- character() 
all_years <- numeric() 

for (i in 1:length(url)) { 
    movies <- url[i] %>% 
     read_html() %>% 
     html_nodes(".article_movie_title") 

    titles <- movies %>% 
     html_nodes("a") %>% 
     html_text() 

    years <- movies %>% 
     html_nodes(".start-year") %>% 
     html_text() 

    all_titles <- c(all_titles, titles) 
    all_years <- c(all_years, years) 
} 

result <- data.frame(Titles = all_titles, Years = all_years) 

print(result) 
+0

merci, y a-t-il un moyen d'ajouter l'année où le film a été fait à la liste comme un cadre de données? – Oposum

+0

Oui. Vous pouvez vérifier la nouvelle solution. –

+0

merci beaucoup – Oposum