如何获取 YouTube 频道的订阅者数量到 Google 表格

Posted

技术标签:

【中文标题】如何获取 YouTube 频道的订阅者数量到 Google 表格【英文标题】:How to get the subscriber count of a YouTube channel to Google Sheets 【发布时间】:2021-06-05 21:31:24 【问题描述】:

我有一份 YouTube 频道的网址列表。如何将他们的订阅者数量添加到 Google 表格中?

【问题讨论】:

【参考方案1】:

需要 YouTube 数据 API v3 凭据。见:

YouTube Data API Overview Obtaining Credentials

获得 API 密钥后:

    将您的 URL 列表添加到 Google 表格中。

    创建一个新的 Google Apps 脚本项目。 (工具 > 脚本编辑器)

    将此代码粘贴到您的脚本文件中:

     var api_key='YOUR_API_KEY'
     var google_url = 'https://www.googleapis.com/youtube/v3/channels/' 
     var url_id = google_url + '?key=' + api_key + '&part=statistics' + '&id='
    
     function GET_SUBS(input) 
         /** Takes channel ID as input and returns the subscriber count */
         url_id = url_id + input
         return +ImportJSON(url_id, "/items/statistics/subscriberCount", "noHeaders")
     
    

    单击“文件”旁边的加号图标并选择“脚本”。将新脚本文件重命名为“ImportJSON”和paste this code。

    返回工作表并为频道 ID 设置一列。您可以使用以下代码从 URL 中去除频道的 ID:

    =ArrayFormula(REGEXREPLACE('CHANNEL_URL',"(.*\/)(.*)$","$2"))
    

    使用 GET_SUBS() 函数获取关注者数量。

    GET_SUBS('CHANNEL_ID')
    

注意:目前 YouTube API 并未公开提供频道的确切订阅人数。 See this *** question. 所以我们得到的结果是四舍五入的。

【讨论】:

以上是关于如何获取 YouTube 频道的订阅者数量到 Google 表格的主要内容,如果未能解决你的问题,请参考以下文章

使用新的 YouTube API v3 解析 YouTube 订阅者数量

使用新的 YouTube API v3 解析 YouTube 订阅者数量

如何获取上传到多个 YouTube 频道的最新视频列表?

Youtube 频道订阅人数

如何使用 YouTube Analytics API 获取任何 Youtube 频道的订阅用户列表及其详细信息?

如何使用 YouTube API V3 获取频道