youtube rss parser
0.4.0
一個簡單的PHP解析器,用於讀取YouTube RSS提要。它提供了一個面向對象的接口,用於訪問RSS Feed數據。非常適合當您需要訪問最近的視頻時,但不想使用完整的YouTube API。
需要PHP 7.1.8或更高。使用GuzzlehTTP/Guzzle作為HTTP客戶端,並使用Nesbot/Carbon來處理日期。有關更多詳細信息,請參見composer.json 。
如果您需要支持較舊的PHP版本(> = 5.5),請參見版本V0.1.0。
使用作曲家:
composer require gbuckingham89/youtube-rss-parser
要開始,您需要創建一個解析器的實例;
$parser = new Gbuckingham89YouTubeRSSParserParser();
然後,您可以從URL加載RSS Feed:
$rss_url = 'https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID_HERE';
$parser->loadUrl($rss_url);
或者,如果您很著急,當您實例化解析器對象時,也可以將URL作為第一個參數傳遞。
或者,如果您已經將RSS feed內容的XML作為字符串,則可以通過該字符串加載:
$rss_content = 'RSS FEED CONTENT';
$parser->loadString($rss_content);
然後,這兩種方法都返回Gbuckingham89YouTubeRSSParserChannel的實例。您還可以訪問channel屬性或調用Parser實例上的channel方法以獲取Channel對象。
然後,您可以訪問頻道的屬性(請參閱類文件)。 videos屬性是Gbuckingham89YouTubeRSSParserVideo對象的陣列,您可以在其上訪問視頻的屬性(請參閱類文件)。
喜歡使用數組嗎?還是Json?您只需在Channel和Videos對像上調用toArray或toJson即可。
如果您找到錯誤或想貢獻,只需打開問題 /拉的請求即可!
代碼和文檔版權所有2017年喬治·白金漢。根據MIT許可發布的代碼。