如何获取所有"由YouTube自动生成";来自频道的视频?
这是一首示例歌曲:La bohème-Kendji Girac
我没有从它的频道甚至搜索结果中得到它。我从播放列表中得到的。
它正在显示YouTube生成的Auto。
如何从特定频道获取所有这些视频?
您必须获取要从中获取数据的视频的channel_id
。
为了使用video_id
获取channel_id
,您可以使用视频:YouTube数据API的列表端点-示例。
结果:
{
"kind": "youtube#videoListResponse",
"etag": "y1Zw7S-E_fPwC_hzp3fsJ7l0OCw",
"items": [
{
"kind": "youtube#video",
"etag": "_1mzRopd5kh5bzsX66yES1K3i9g",
"id": "wauQivFuVhw",
"snippet": {
"publishedAt": "2018-07-26T02:10:16Z",
"channelId": "UCNpFcllBHQk9wepKzMtouSQ",
"title": "La bohème",
"description": "Provided to YouTube by Universal Music GroupnnLa bohème · Kendji GiracnnAznavour, sa jeunessenn℗ 2014 Island Def JamnnReleased on: 2014-01-01nnAssociated Performer, Interprète Vocal, Guitar: Kendji GiracnAssociated Performer, Programming, Keyboards: Christian DessartnAssociated Performer, Keyboards, Programming: Rachid MirnStudio Personnel, Recording Engineer: Nabil EssemlaninStudio Personnel, Asst. Recording Engineer: Antonin DeniaudnProducer, Studio Personnel, Mixer: The BionixnStudio Personnel, Mastering Engineer: Eric ChevetnAuthor: Jacques PlantenComposer: Charles AznavournnAuto-generated by YouTube.",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/wauQivFuVhw/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/wauQivFuVhw/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/wauQivFuVhw/hqdefault.jpg",
"width": 480,
"height": 360
},
"standard": {
"url": "https://i.ytimg.com/vi/wauQivFuVhw/sddefault.jpg",
"width": 640,
"height": 480
},
"maxres": {
"url": "https://i.ytimg.com/vi/wauQivFuVhw/maxresdefault.jpg",
"width": 1280,
"height": 720
}
},
"channelTitle": "Kendji Girac - Topic",
"tags": [
"Kendji Girac KendjiGirac Aznavour",
"sa jeunesse La bohème La Boheme La Boheme"
],
"categoryId": "10",
"liveBroadcastContent": "none",
"localized": {
"title": "La bohème",
"description": "Provided to YouTube by Universal Music GroupnnLa bohème · Kendji GiracnnAznavour, sa jeunessenn℗ 2014 Island Def JamnnReleased on: 2014-01-01nnAssociated Performer, Interprète Vocal, Guitar: Kendji GiracnAssociated Performer, Programming, Keyboards: Christian DessartnAssociated Performer, Keyboards, Programming: Rachid MirnStudio Personnel, Recording Engineer: Nabil EssemlaninStudio Personnel, Asst. Recording Engineer: Antonin DeniaudnProducer, Studio Personnel, Mixer: The BionixnStudio Personnel, Mastering Engineer: Eric ChevetnAuthor: Jacques PlantenComposer: Charles AznavournnAuto-generated by YouTube."
}
}
}
],
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
}
}
在这种情况下,视频wauQivFuVhw
的channel_id
是:UCNpFcllBHQk9wepKzMtouSQ
。
然后,使用此channel_id
,将第二个字符更改为U
如下:
- 未修改:UCNpFccllBHQk9wepKzMtouSQ
- 修改:UUNpFccllBHQk9wepKzMtouSQ
这个修改后的id是该YouTube频道的上传播放列表。
通过此上传播放列表id,您可以使用YouTube Data API的Playlistitem:list
端点从自动生成的频道检索所有上传的视频。
这就是这个答案中描述的uploads playlist_id的示例。