Youtube api 如何通过编程找出给定YouTube网络中的哪些频道?

Youtube api 如何通过编程找出给定YouTube网络中的哪些频道?,youtube-api,youtube-channels,Youtube Api,Youtube Channels,看起来似乎没有官方的YouTube API来查找YouTube网络列表或特定网络中的频道。你知道如何找到这些信息吗 如果没有直接的方法,socialblade.com使用什么算法来获取大致的列表?目前看来您无法使用v3 API获取此信息,但我相信socialblade调用网络的是内容所有者或“合作伙伴名称” 在API响应中,如果提要条目包含一个yt:type属性值为partner的标记,则提要条目包含一个partner视频。 合作伙伴名称 此处描述: 这可能只是将只包含不同合作伙伴视频的频道分配

看起来似乎没有官方的YouTube API来查找YouTube网络列表或特定网络中的频道。你知道如何找到这些信息吗


如果没有直接的方法,socialblade.com使用什么算法来获取大致的列表?

目前看来您无法使用v3 API获取此信息,但我相信socialblade调用网络的是内容所有者或“合作伙伴名称”

在API响应中,如果提要条目包含一个yt:type属性值为partner的
标记,则提要条目包含一个partner视频。
合作伙伴名称

此处描述:

这可能只是将只包含不同合作伙伴视频的频道分配给该合作伙伴的“网络”的问题。(也可能是任何视频。)

编辑:由于这显然不准确,我要指出,分析API似乎确实有这些信息,但从描述上看,它似乎只允许在您自己的“网络”频道上报告。话虽如此,SocialBlade必须从某处获取有关其他网络的信息:

参与YouTube合作伙伴计划的内容所有者还可以使用API检索报告,这些报告聚合链接到其内容所有者帐户的所有YouTube频道的分析数据


我不知道这是否是socialblade或channelmeter等网站获得联网频道的方式。但我就是这样做的

假设我访问此视频链接:

在联网频道的元标记信息中,有一个属性
(例如),它实际指定频道所属的网络。因此,我所做的是我正在使用的频道中的一个视频,并使用如下小功能:

$tags = get_meta_tags("http://www.youtube.com/watch?v=_8AZT40gH5E");
echo $network = $tags['attribution'];

您拥有与频道相关联的网络

你不是有意要得到视频所属的频道吗?像这样的?隐马尔可夫模型。。我不认为它是这样工作的。如果您从“社交刀锋”网络中获取“itsjerryandharry”频道,并获取其视频:
curl”https://gdata.youtube.com/feeds/api/videos?v=2&author=itsjerryandharry&prettyprint=true&uploader=partner“
每一段视频都将包含类似这样的内容
itsjerryandharry
。没有提到SocialBlade或其他什么。很明显,SocialBlade是YouTube的合作伙伴。另一个选择是,他们使用的是普通公众无法使用的。如果公共API中确实包含这些信息,那么他们很可能会削弱它。不过,最好能得到“可靠或官方消息来源”的确认。@MilovanZogovic这样的频道不会引用网络名称“Socialblade”,而是CMS合作伙伴名称(在本例中为“Maker Studio”)。没问题,很高兴能提供帮助!