是否有任何PHP脚本可以提取此播放列表https://www.youtube.com/playlist?list=PLxm2pnc42iMLtB9qzzD_I10Jm2eV4P62F
之类的YouTube播放列表提前致谢
答案 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}
或者,如果你想在网上看到它,可以通过放置这些参数来实现(参见图片)
之后它会给你一个这样的结果:
"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....