【发布时间】:2022-11-09 23:13:34
【问题描述】:
我有一个包含大约 10,000 个 YouTube 频道的列表 - 从 Google Ads 获得。我想将每个频道的主题类别放入一个新列中。我怎样才能做到这一点?
【问题讨论】:
标签: google-apps-script google-sheets google-sheets-formula youtube-data-api
我有一个包含大约 10,000 个 YouTube 频道的列表 - 从 Google Ads 获得。我想将每个频道的主题类别放入一个新列中。我怎样才能做到这一点?
【问题讨论】:
标签: google-apps-script google-sheets google-sheets-formula youtube-data-api
在继续执行代码之前,请确保:
完成初步步骤后,您可以继续执行以下代码: 它创建函数 GET_CHANNEL_TOPIC_CATEGORIES,该函数将频道 URL 作为输入并返回频道主题类别。
这是代码:
var API_KEY='YOUR_API_KEY'
var CHANNELS_URL = 'https://www.googleapis.com/youtube/v3/channels'
var PLAYLIST_ITEMS_URL = 'https://youtube.googleapis.com/youtube/v3/playlistItems'
var VIDEOS_URL = 'https://youtube.googleapis.com/youtube/v3/videos'
function GET_CHANNEL_TOPIC_CATEGORIES(channel_url){
channel_id = channel_url.replace("http://youtube.com/channel/", "")
url_uploads_id = CHANNELS_URL + "?part=topicDetails&id=" + channel_id + "&key=" + API_KEY;
return ImportJSON(url_uploads_id, "/items/topicDetails/topicCategories", "noHeaders")
}
【讨论】: