提取youtube播放列表视频

时间:2015-09-02 22:46:18

标签: php youtube

是否有任何PHP脚本可以提取此播放列表https://www.youtube.com/playlist?list=PLxm2pnc42iMLtB9qzzD_I10Jm2eV4P62F

之类的YouTube播放列表

提前致谢

1 个答案:

答案 0 :(得分:0)

你可以使用youtube api,首先你需要注册并使用服务,从网址中获取,像这样

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然后部分放置你想要的部分,例如:snippet然后按下执行,这样你就可以使用api从youtube检索信息。

稍后,当你构建代码时,你需要将api放在参数中,比如我发布的“YOUR_API_KEY”所在的生成的URL

NEW EDIT

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

或者,如果你想在网上看到它,可以通过放置这些参数来实现(参见图片)

Api Key Image

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

     "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....