【问题标题】:How to get YouTube channels' topic categories in bulk with Google Apps Script?如何使用 Google Apps 脚本批量获取 YouTube 频道的主题类别?
【发布时间】:2022-11-09 23:13:34
【问题描述】:

我有一个包含大约 10,000 个 YouTube 频道的列表 - 从 Google Ads 获得。我想将每个频道的主题类别放入一个新列中。我怎样才能做到这一点?

【问题讨论】:

    标签: google-apps-script google-sheets google-sheets-formula youtube-data-api


    【解决方案1】:

    在继续执行代码之前,请确保:

    • 您为您的 Google Cloud 项目启用了 YouTube Data API v3 并创建了一个 API 密钥。如果需要,请参阅getting started document
    • 为您的 Google Apps 脚本项目创建“importjson.gs”文件并将paste this code 放入其中。

    完成初步步骤后,您可以继续执行以下代码: 它创建函数 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")
    }
    

    【讨论】:

      猜你喜欢
      • 2014-04-06
      • 2014-12-29
      • 2013-10-25
      • 2016-05-08
      • 2017-04-20
      • 2020-11-21
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      相关资源
      最近更新 更多