如何将 YouTube 频道的订阅者数量获取到 Google 表格
How to get the subscriber count of a YouTube channel to Google Sheets
我有一个 YouTube 频道网址列表。我如何让他们的订阅者数量达到 Google Sheet?
YouTube 数据 API 需要 v3 凭据。参见:
获得 API 密钥后:
将您的 URL 列表添加到 Google Sheet。
创建一个新的 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.
返回sheet并为频道ID设置一列。您可以使用以下代码从 URL:
中删除频道 ID
=ArrayFormula(REGEXREPLACE('CHANNEL_URL',"(.*\/)(.*)$",""))
使用 GET_SUBS() 函数获取关注者数量。
GET_SUBS('CHANNEL_ID')
注意:目前 YouTube API 不公开提供频道的确切订阅人数。 See this Whosebug question. 所以我们得到的结果是四舍五入的。
我有一个 YouTube 频道网址列表。我如何让他们的订阅者数量达到 Google Sheet?
YouTube 数据 API 需要 v3 凭据。参见:
获得 API 密钥后:
将您的 URL 列表添加到 Google Sheet。
创建一个新的 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.
返回sheet并为频道ID设置一列。您可以使用以下代码从 URL:
中删除频道 ID=ArrayFormula(REGEXREPLACE('CHANNEL_URL',"(.*\/)(.*)$",""))
使用 GET_SUBS() 函数获取关注者数量。
GET_SUBS('CHANNEL_ID')
注意:目前 YouTube API 不公开提供频道的确切订阅人数。 See this Whosebug question. 所以我们得到的结果是四舍五入的。