web-dev-qa-db-ja.com

YouTubeビデオに関するすべてのコメントを取得する方法は?

GoogleはYouTube v2 APIを非推奨にしているため、動画からすべてのコメントを取得する方法を見つけることができません。

単一の非推奨でないAPI(Google +、YT v3)を使用してそれを行うことは可能ですか?

私はスレッド化の維持について心配していません。

23
Paulie

私はそれがうまくいくと信じて、私は100%確信しています

https://www.googleapis.com/youtube/v3/commentThreads?key= ******************&textFormat = plainText&part = snippet&videoId = kffacxfA7G4&maxResults = 50

キーはGoogle開発者コンソールによって提供され、50はjsonの形式で50のコメントを示します。以下のコメントのタイプおよびビデオのビデオID ID

17
jayant singh

どうやら- コメントスレッド をフェッチできるようになりました。


(古い回答)

現在、それはファーストパーティのツールでは不可能です。

ソース:

V3はv2機能の大部分を提供しますが、現在、古いAPIでしか実行できないタスクがいくつかあります。具体的には、キャプションを管理するアプリケーションやビデオコメントを処理するアプリケーションは、最新の同等物が利用可能になるまでv2 APIを使用する必要があります。 Googleの目標は、2015年4月のシャットオフ日よりかなり前に同様の機能を提供することです。このブログ、YouTube Data API v3改訂履歴ページを購読するか、Google +で+ YouTubeDevをフォローして最新情報を入手してください。 - http://apiblog.youtube.com/2014/03/committing-to-youtube-data-api-v3.html

TubeKit (YouTubeのクロールツールキット)は、一部のユーザーに役立つ場合があります。

9
corazza

comments API を使用すると、一度に最大100個しか取得できません。ただし、コメントAPI応答からnextPageTokenを取得します。パス &pageToken={nextPageToken}は、nextPageTokenが未定義になるまで、次のAPI呼び出しに進みます。その後、必要に応じてすべてのコメントを取得できます。

https://www.googleapis.com/youtube/v3/commentThreads?key={your_api_key}&textFormat=plainText&part=snippet&videoId={video_id}&maxResults=100&pageToken={nextPageToken}
3
Feng Liu
$.ajax({
        dataType: "jsonp",
        type: 'GET',
url: "https://www.googleapis.com/youtube/v3/commentThreads?key=PUT-YOUR-KEYXXXXXXX&textFormat=plainText&part=snippet&videoId=PUT-YOUR-VIDEO-ID",
        success: function(result){
            data = result;
            $('.data').text(data);
            console.log(data);
    }});

PUT-YOUR-KEY(APIキー)---> https://console.developers.google.com/apis/credentials を見つけるには、青色のボタンをクリックして、APIキーオプションを選択します。

1
D V Yogesh