如何使用 python 和 youtube API 在 youtube 上获取自己的频道 ID?
how to obtain your own channel ID on youtube, using python and youtube API?
我想知道如何使用 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 将特定视频上传到频道。
我希望有人能帮帮忙!
从 the docs 来看,我认为您的方向是正确的。
channels_list = youtube.channels().list(mine=True)
如果您要发送经过身份验证的 request
,应该 return 您拥有的频道列表。
然后您可以通过调用
直接访问该列表
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 或许对您也有帮助。
我想知道如何使用 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 将特定视频上传到频道。 我希望有人能帮帮忙!
从 the docs 来看,我认为您的方向是正确的。
channels_list = youtube.channels().list(mine=True)
如果您要发送经过身份验证的 request
,应该 return 您拥有的频道列表。
然后您可以通过调用
直接访问该列表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 或许对您也有帮助。