如何提取一些 youtube 频道的统计信息?

Posted

技术标签:

【中文标题】如何提取一些 youtube 频道的统计信息?【英文标题】:How to extract the statistics of some youtube channels? 【发布时间】:2018-12-05 05:07:47 【问题描述】:

我正在使用 R 代码提取一些 YouTube 频道的统计信息。 我正在使用tuber 包,特别是get_all_video_stats 函数。

我的问题是我只想发布过去 6 个月以及自频道创建以来的统计信息。

可以吗?

【问题讨论】:

这个问题非常笼统,因此很难回答。尝试缩小范围,展示您尝试过的内容并询问您遇到的问题和阻碍因素。 【参考方案1】:

使用lubridate 库仅过滤最近 6 个月的视频统计数据。

library(tuber)
library(dplyr)
library(lubridate)

## Enter your actual credetionals (stub)
## Not run:
yt_oauth("<Enter your app_id>", 
         "<Enter your app_secret>")

## End(Not run)

vs <- get_all_channel_video_stats("UCbZRdTukTCjFan4onn04sDA")

# "Since creation" data are in vs dataframe
cat("Published since creation: ", nrow(vs))

# last six month data are in vs6 dataframe
vs6 <- vs %>% mutate(publication_date = as_date(publication_date)) %>% 
  filter(publication_date >= today() - ceiling(365.25 / 2))
cat("Published in last six month:", nrow(vs6))

【讨论】:

以上是关于如何提取一些 youtube 频道的统计信息?的主要内容,如果未能解决你的问题,请参考以下文章

YouTube Analytics API 是不是只是为您提供频道的统计信息?

获取名称中带有空格的频道的统计信息

获取 Youtube 频道网络名称

通过 API 从 Google Cloud 访问 YouTube 帐户以获取统计信息

Youtube API - 如何排除未列出的视频?

YouTube“书呆子统计”如何运作。或者如何从 JavaScript 获取正在播放的视频的编解码器信息