我正在撰寫一個 PHP 腳本,其中我使用 YouTube XML URL 作為我的輸入
我知道如果頻道有像https://www.youtube.com/user/ahodzi24這樣的“用戶”,那么它的 XML URL 將是https://www.youtube.com/feeds/videos.xml?user=ahodzi24
如果它有像https://www.youtube.com/channel/UC3lQ8A-4ZJwrq_FnQrEFsqg這樣的“頻道”,那么它的 XML URL 將是https://www.youtube.com/feeds/videos.xml?channel_id=UC3lQ8A- 4ZJwrq_FnQrEFsqg
但我無法確定該 URL 是否沒有頻道 ID,而是有一個這樣的頻道名稱:https : //www.youtube.com/c/ADUAquascaping
那么在這種情況下它的 XML URL 應該是什么?
uj5u.com熱心網友回復:
我建議您從頻道名稱中獲取頻道 ID。為此,您可以在 YouTube 歡迎網頁中查找第一個“UC”(YouTube 頻道 ID 的前綴)字串,如下所示:
// if you know that the ID works in a URL of the type: https://www.youtube.com/c/ID
$ID = 'ADUAquascaping';
$content = file_get_contents('https://www.youtube.com/c/' . $ID);
$parts = explode('"UC', $content);
$channelId = 'UC' . explode('"', $parts[1])[0];
echo 'Use: https://www.youtube.com/feeds/videos.xml?channel_id=' . $channelId;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/388074.html
