2016-05-19 44 views
0

我想循環解析查詢。 阻止我的事情是我需要在R中讀取和解析的html中插入一個數字。 html應該在「」之間,沒有人知道如何從「for循環」中插入「i」,以便它將被替換,R也能夠檢索html?for循環讀取R中的html挑戰

這是代碼(我想名單與52周排行榜的所有藝術家):

library(rvest) 

    weeknummer = 1:52 

    l <- c() 
    b <- c() 
    for (i in weeknummer){ 
    htmlpage <- read_html("http://www.top40.nl/top40/2015/week-"[i]"") 
    Top40html <- html_nodes(htmlpage,".credit") 
    top40week1 <- html_text(Top40html) 



      b <- top40week1 
      l <- c(l,b) 
    } 

回答

0

您需要打開的URL爲一個字符串。

pageurl <- paste0("http://www.top40.nl/top40/2015/week-",i) 
htmlpage <- read_html(pageurl) 
+0

它的確解決了這個問題,非常感謝! – nemja