我成功获取了帖子的文本并分享和喜欢计数。
但是,我无法获得与该帖子相关的评论。如果此信息不可用,我想将帖子的点赞数合并到每个评论中。示例:一条帖子获得 900 个赞和 80 条评论。我想将 900 个喜欢的值与每个评论相关联(可能是一个名为 post_like 的新列)。
我想使用此信息在逻辑回归中使用喜欢的数量(复杂的喜欢(即哈哈,悲伤......))执行情感分析,其中最常用词的频率作为 x 变量。
到目前为止,这是我的脚本:
token<- "**ur token , get it at https://developers.facebook.com/tools/explorer/**"
# Function to download the comments
download.post <- function(i, refetch=FALSE, path=".") {
post <- getPost(post=fb_page$id[i], comments = TRUE, likes = TRUE, token=token)
post1<- as.data.frame(melt(post))
}
#----------------------- Request posts --- ALL
# Get post for ALL
fb_page<- getPage(page="**the page number u want**", token=token, since='2010/01/01', until='2016/01/01', n= 10000, reactions=TRUE)
fb_page$order <- 1:nrow(fb_page)
# Apply function to download comments
files<-data.frame(melt(lapply(fb_page$order, download.post)))
# Select only comments
files_c<-files[complete.cases(files$message),]
所以基本上我得到了带有帖子 ID 的页面,并创建了一个函数来获取该页面上帖子 ID 的帖子。
如您所见,除了点赞数和分享数之外,我还获得了所有我需要的信息。
我希望我很清楚,非常感谢你的帮助