10

YouTube ネットワークのリストや、特定のネットワークの一部であるチャンネルを検索する公式の YouTube API はないようです。その情報を見つける方法はありますか?

直接的な方法がない場合、socialblade.com はどのアルゴリズムを使用しておおよそのリストを取得しますか?

4

2 に答える 2

10

これが socialblade や channelmeter などのサイトがネットワーク チャネルを取得する方法かどうかはわかりません。しかし、これは私がやった方法です。

このビデオ リンクにアクセスするとします: http://www.youtube.com/watch?v=_8AZT40gH5E

ネットワーク化されたチャンネルのメタ タグ情報には、<meta name=attribution content=JamieOliver/>チャンネルが属するネットワークを実際に指定する属性 (例) があります。だから私がやったことは、私が取り組んでいるチャンネルからの1つのビデオであり、次のような小さな関数を使用しています:

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

そして、チャネルが関連付けられているネットワークがあります。

于 2013-07-26T02:53:42.193 に答える
3

現時点では、v3 APIを使用してこの情報を取得できるようには見えませんが、socialbladeがネットワークと呼んでいるのはコンテンツ所有者または「パートナー名」だと思います。

<media:credit>APIレスポンスでは、yt:type属性の値がpartnerであるタグが エントリに含まれている場合、フィードエントリにはパートナービデオが含まれます。<media:credit role='uploader' scheme='urn:youtube' yt:display='partner_name' yt:type='partner'>パートナー名</media:credit>

ここで説明:https ://developers.google.com/youtube/2.0/reference#Video_Feeds

おそらく、別のパートナーによるビデオのみを含むチャネルをそのパートナーの「ネットワーク」に割り当てるだけの問題です。(または、おそらくすべてのビデオ。)

編集:それは明らかに正確ではないように見えるので、分析APIにはその情報があるように見えますが、説明からは、独自の「ネットワーク」チャネルに関するレポートのみが許可されているように思われます。そうは言っても、SocialBladeは他のネットワークに関する情報をどこかから取得する必要があります。

YouTubeパートナープログラムに参加しているコンテンツ所有者は、APIを使用して、コンテンツ所有者アカウントにリンクされているすべてのYouTubeチャンネルのアナリティクスデータを集約したレポートを取得することもできます。

于 2012-10-14T03:10:53.087 に答える