首页 > 解决方案 > 抓取 iTunes 评论

问题描述

我一直在使用该itunesr软件包从应用商店中抓取评论,并且想知道是否有人可以帮助我创建一个循环来迭代地抓取所有页面,而不是像我一样逐页进行

   XX_reviews1 <- getReviews(123456789,'us',1)
   XX_reviews2 <- getReviews(123456789,'us',2)
   XX_reviews3 <- getReviews(123456789,'us',3)
   XX_reviews4 <- getReviews(123456789,'us',4)

fb_reviews <- rbind(fb_reviews1,fb_reviews2,fb_reviews3,fb_reviews4)

对此的任何帮助将不胜感激。

标签: iosrxmlweb-scrapingitunes

解决方案


我对包一无所知itunesr,但通常您可以使用该lapply函数将函数应用于多个输入。一般设置是这样的:

results <- lapply(inputs, function(n) {...})

在点处你用 n 做某事。并且在您的情况下,您希望将其组合到 adata.frame中,这可以为 list 与dplyr包一起完成:

install.packages('dplyr') # If you don't have it yet
library(dplyr)
dplyr::rbind_list(lapply(1:4, function(n) {getReviews(123456789,'us',n)}))

推荐阅读