gpt4 book ai didi

python - 如何使用 python 和 youtube API 在 youtube 上获取自己的 channel ID?

转载 作者:行者123 更新时间:2023-12-03 05:56:05 24 4
gpt4 key购买 nike

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

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

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

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

是正确的道路吗?:

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

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

最佳答案

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

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

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

然后,您可以通过调用直接访问列表
channels_list['items']

请注意 ChannelItem是列表中的字典,因此您必须访问 channel 项目的 index ,然后是 key
channels_list['items'][0]['items']['id'] 

如果您想在一个步骤中获取您的 channel ID,这可能是您正在寻找的内容:
chan_ids = [chan['items']['id'] for chan in youtube.channels().list(mine=True)['items']]

This section here也可能对你有帮助。

关于python - 如何使用 python 和 youtube API 在 youtube 上获取自己的 channel ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39743136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com