提取 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....
是否有任何 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.
稍后,当您构建代码时,您需要将 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....