2

チャンネルの URL を指定して、YouTube チャンネルから 3 つの簡単な情報を取得する必要があります。

チャンネル URL (例): http://www.youtube.com/user/autocar

必要な情報: 総動画数、チャンネル登録者数、総視聴回数。

これらの情報は、API のおかげで簡単に取得できるはずだと考えました。代わりに、Google Data のドキュメントを理解しようと夢中になっています。

私はPHPで作業しているので、php googleクライアントを使用できると思います。しかし、一方で、これらの単純な情報を取得するには、完全なライブラリを使用することを避けることができると確信しています...とにかく、誰かがそれらのデータを取得する方法を知っていますか?

4

2 に答える 2

4

最初に、チャンネル ID を見つける必要があります。一部の URL にはチャンネル ID が付属しており、一部にはユーザー名が付属しています。 ここに素晴らしいドキュメントがあります

基本的に、それが

  1. チャンネルID、あなたはすでに持っています。
  2. ユーザー名、channels.list(part="id", forUsername="username")

チャンネル ID を取得したら、channel->listリクエストを実行して、これらすべての詳細を取得します。 応答にはすべての詳細が含まれます。

チャンネル ID またはユーザー名を使用してAPI エクスプローラーで試してみてください。

すぐに始められるPHP サンプル。

于 2013-06-06T14:15:40.683 に答える
1

リクエストしたすべてのものを取得する 1 つの方法は、チャネルを検索することです

例えば

$channel_query = "channel_name";

$yt_url = "https://gdata.youtube.com/feeds/api/channels?q=".$channel_query."&alt=json&v=2";

$data = file_get_contents($yt_url);

echo "<pre>"; print_r(json_decode($data)); echo "</pre>";

フィードを取得したら、チャンネル エントリをループしてチャンネルを一致させる必要があります。これを行う最善の方法は、チャンネル ID を使用することです。

于 2013-06-06T13:41:40.413 に答える