for循环读取R中的html挑战

时间:2016-05-19 12:46:25

标签: r loops parsing for-loop

我想循环一个解析查询。 阻止我的是我需要在H中插入一个数字,然后R读取并解析。 html应该在“”之间,是否有人知道如何从“for循环”插入“i”以便它将被替换并且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)
    }

1 个答案:

答案 0 :(得分:0)

您需要将网址转换为一个字符串。

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