【问题标题】:how to obtain your own channel ID on youtube, using python and youtube API?如何使用 python 和 youtube API 在 youtube 上获取自己的频道 ID?
【发布时间】:2017-02-06 04:13:21
【问题描述】:

我想知道如何使用 youtube API 获取自己的频道 ID,或者从您的用户那里打印特定频道 ID 的列表,因为您自己的用户可以拥有多个频道。(我使用 client_secrets)

我一直在观看 youtube 的大量文档,但没有找到与此相关的任何内容。(也许我错了,呵呵)

我在看这个: How to retrieve a channel id from a channel name or url

这是对每个频道的搜索,但对于您自己的用户来说,这应该是一个更简单的解决方案。(如果我错了,请告诉我)

这是正确的道路吗?:

channels_list = youtube.channels().list(
    part="id",
    mine=True
  ).execute()
channelID = channel_list["items"]["id"]

我将使用 channelId 将特定视频上传到频道。 我希望有人能帮帮忙!

【问题讨论】:

  • 你应该分享你的python代码。否则你的问题将是题外话。因为你问了别人的意见。

标签: python api youtube channel


【解决方案1】:

the docs 来看,我会说你在正确的轨道上。

channels_list = youtube.channels().list(mine=True)

如果您要发送经过身份验证的request,则应返回您拥有的频道列表。

然后您可以直接通过调用直接访问列表

channels_list['items']

请注意,ChannelItem 是列表中的字典,因此您必须访问频道项目的 index,然后是 key

channels_list['items'][0]['items']['id'] 

如果您想通过一个步骤获取您的频道 ID,这可能就是您想要的:

chan_ids = [chan['items']['id'] for chan in youtube.channels().list(mine=True)['items']]

This section here 也可能对您有所帮助。

【讨论】:

  • 说了这么多,我没有密钥来执行经过身份验证的请求,但是,无论如何,我希望这对您有所帮助。
猜你喜欢
  • 2014-07-19
  • 2019-12-14
  • 2023-03-31
  • 2021-09-09
  • 2013-10-25
  • 2018-02-19
  • 2014-03-14
  • 2021-03-13
  • 2013-05-31
相关资源
最近更新 更多