121

YouTube DataAPIV3を使用して自分のチャンネルからデータを取得しようとしています。
そのためには、チャンネルIDが必要です。
YouTubeアカウントからチャンネルIDを見つけようとしましたが、すべての点で失敗しました。
誰かが私のために単一のヒントを持っているなら、私は信じられないほどうれしいです。

これは、データを取得するために使用しているURLです。

https://www.googleapis.com/youtube/v3/channelsid = fjTOrCPnAblTngWAzpnlMA&key = {YOUR_API_KEY}&part = snippet、contentDetails、statistics

IDはチャネルID用であり、キーは、{YOUR_API_KEY}をGoogleAPIコンソールで生成されたAPIKEYに置き換えています。

私のチャンネルIDは次のとおりではありません:
-klauskkpm
--klausmachado
--klausmachado@gmail.com
--fjTOrCPnAblTngWAzpnlMA

私のチャンネルは次のとおりです:http ://www.youtube.com/user/klauskkpm

4

14 に答える 14

209

data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg"チャネルIDを取得するには、チャネルページのソースコードを表示して、またはのいずれかを見つけることができます"externalId":"UCjXfkj5iapKHJrhYfAF9ZGg"

UCjXfkj5iapKHJrhYfAF9ZGg探しているチャンネルIDになります。

于 2013-05-01T20:52:43.840 に答える
76

簡単な答えは、YouTubeチャンネルIDはUC +{YOUR_ACCOUNT_ID}です。YouTubeチャンネルIDまたはYouTubeアカウントIDを確認するには、設定ページで詳細設定にアクセスしください

また、任意のチャンネルのYouTubeチャンネルIDを知りたい場合は、@mjlescanoが提供したソリューションを使用できます。

https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id

これが役に立った場合は、ここで別のトピックで解決されたとマークしたユーザーがいます

于 2013-01-17T12:18:37.767 に答える
36

このウェブサイトは、そのURLからYouTubeチャンネルIDを見つけます。

https://commentpicker.com/youtube-channel-id.php

于 2016-03-10T16:03:07.070 に答える
28

次のように、フィルタ「forUsername」を使用して、ユーザー名(この場合は「klauskkpm」)でチャネルIDを取得できます。

https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername=klauskkpm&part=id

詳細はこちら:https ://developers.google.com/youtube/v3/docs/channels/list

于 2013-09-06T20:07:45.663 に答える
26

たとえばhttp://www.youtube.com/user/klauskkpm、API呼び出しなしで、YouTube UIから「ユーザー」URLを含むチャネルページで、チャネルのビデオ([ビデオ]タブ)をクリックし、ビデオのチャネル名をクリックします。次に、たとえば「チャネル」URLを含むページにアクセスできますhttps://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA

于 2018-06-25T05:36:32.393 に答える
17

YouTubeチャンネルのチャンネルIDを見つける最も簡単な方法を見つけました!!

ステップ1:そのチャンネルのビデオを再生します。

ステップ2:その動画の下にあるチャンネル名をクリックします。

手順3:ブラウザのアドレスバーを確認します。

于 2018-09-26T21:13:16.810 に答える
8

APIを使用せずにチャンネルURLでYouTubeチャンネルIDを取得する別の方法:

function get_youtube_channel_ID($url){
  $html = file_get_contents($url);
  preg_match("'<meta itemprop=\"channelId\" content=\"(.*?)\"'si", $html, $match);
  if($match && $match[1])
    return $match[1];
}
于 2016-04-11T21:44:30.003 に答える
6

YouYube Webサイトにログインし、[マイチャンネル]を選択すると、現在のYouTubeバージョンのチャンネルIDを簡単に取得できます。

私のチャンネル

チャンネルIDはブラウザのアドレスバーに表示されます チャネルID

于 2017-07-14T05:20:55.873 に答える
4

2021年6月版。

  1. 右クリックしてページソースを表示します。
  2. を検索する"externalId"と、値は次のようになります。

出典:Daniel2017によるコメント

別の方法:このJavaScriptをコンソールで実行します。

ytInitialData.metadata.channelMetadataRenderer.externalId
于 2021-06-21T06:16:36.293 に答える
3

https://www.youtube.com/account_advancedは、チャンネルIDとユーザーIDの両方を提供するようになりました。https://developers.google.com/youtube/v3/guides/working_with_channel_idsも参照してください。

于 2014-03-27T12:02:00.383 に答える
3

2017年の更新:ヘンリーの答えは、ここでは少し外れている可能性があります。ソースコードで検索data-channel-external-idすると、複数のIDが見つかる場合があり、実際には最初の出現のみが正しいものです。代わりにchannel_id使用してください。<link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">

于 2017-01-16T17:52:40.580 に答える
2

チャネルIDを取得するには

例:AppleチャンネルID

ここに画像の説明を入力してください

そのチャンネルの動画を選択してください

ここに画像の説明を入力してください

iPhoneを選択-写真を共有(ビデオ)

次に、ビデオの下部にあるチャネル名Appleをクリックします。

ここに画像の説明を入力してください

これで、ブラウザのURLでチャネルIDを取得できます

ここに画像の説明を入力してください

これがAppleのチャンネルIDです:UCE_M8A5yxnLfW0KghEeajjw

于 2019-03-19T09:33:17.150 に答える
1

チャンネルIDを取得するには、チャンネルIDとプレイリストIDを提供する次のリクエストを実行できます。

https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&mine=true&key= {YOUR_API_KEY}

鉱山パラメータは、現在許可されているユーザーを意味します

チャンネルIDにはログイン時に取得するUC+{アカウントID}が付加されているとのことですが、上記のURLをリクエストしなくても、これを使用できます。GoogleIDを使用してチャンネルAPIを直接呼び出し、接頭辞としてUCを付けるだけです。

https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&id=UC {アカウントID}&key = {YOUR_API_KEY}

于 2015-01-21T05:59:53.990 に答える
0

UC[-_0-9A-Za-z]{21}[AQgw]ソースコードで正規表現を検索してみてください。このIDは、チャネルのURLにASCII以外の文字が含まれている場合でも表示されます。

ここに画像の説明を入力してください

これは、MidnightCommanderの内部ビューア/エディタのスクリーンショットです。正規表現検索があります。

ここに画像の説明を入力してください

于 2021-11-24T22:01:41.943 に答える