提取 youtube 播放列表视频

Extract youtube playlist videos

是否有任何 PHP 脚本来提取像这个播放列表的 youtube 播放列表 https://www.youtube.com/playlist?list=PLxm2pnc42iMLtB9qzzD_I10Jm2eV4P62F

提前致谢

您可以使用 youtube api,首先您需要注册并使用服务,从 url 获取,像这样

https://www.googleapis.com/youtube/v3/playlists?part=snippet&id=PLxm2pnc42iMLtB9qzzD_I10Jm2eV4P62F&key={YOUR_API_KEY}

您可以在此页面中查看如何构建请求:

https://developers.google.com/youtube/v3/docs/playlists/list?hl=es

转到底部,在 ID 中放置频道 ID,在这种情况下
PLxm2pnc42iMLtB9qzzD_I10Jm2eV4P62F 然后部分放入您想要的部分,例如:片段,然后按执行,这样您就可以使用 api.

从 youtube 检索信息

稍后,当您构建代码时,您需要将 api 放入参数中,就像我在 "YOUR_API_KEY"

发布的生成的 url

新编辑

好的,首先我想你可以读一点,在我给你的 link 如果你想显示超过 5 个元素,你只需要修改 maxResults 参数,50 是最大值。 在你的情况下,如果你想检索列表中的每个元素,你可以用这个 url 来完成(记住你需要输入 api 键,直接 link WONT WORK) https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&maxResults=50&playlistId=PLxm2pnc42iMLtB9qzzD_I10Jm2eV4P62F&key={YOUR_API_KEY}

或者,如果你想在线查看它,你可以通过输入这些参数来实现(见图)

之后它会给你这样的结果:

     "kind": "youtube#playlistItemListResponse",
     "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/L_ZdoPe02Xer7WRpmCysh4qcWrE\"",
     "pageInfo": {
     "totalResults": 19,
     "resultsPerPage": 50
     },
     "items": [
     {

     "kind": "youtube#playlistItem",
     "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/mW9gHJBweYJuJFbYzeei6ZtlUdU\"",
     "id": "PLV9a8m_7AdmJdyG0E5T8TbcpscCxDcctnXWeFyhx35oU",
     "contentDetails": {
     "videoId": "SX7rbv0H1EU"
     }
     },
     { and so on with each element....