ตัวแยกวิเคราะห์ PHP แบบง่ายสำหรับการอ่านฟีด YouTube RSS มันมีอินเทอร์เฟซเชิงวัตถุสำหรับการเข้าถึงข้อมูลฟีด RSS เหมาะสำหรับเมื่อคุณต้องการเข้าถึงวิดีโอล่าสุด แต่ไม่ต้องการใช้ API YouTube เต็มรูปแบบ
ต้องใช้ PHP 7.1.8 ขึ้นไป ใช้ Guzzlehttp/Guzzle เป็นไคลเอนต์ HTTP และ NESBOT/Carbon สำหรับการจัดการวันที่ ดู composer.json สำหรับรายละเอียดเพิ่มเติม
หากคุณต้องการการสนับสนุนสำหรับรุ่น PHP รุ่นเก่า (> = 5.5) ให้ดูที่ release v0.1.0
ใช้นักแต่งเพลง:
composer require gbuckingham89/youtube-rss-parser
ในการเริ่มต้นคุณจะต้องสร้างอินสแตนซ์ของตัวแยกวิเคราะห์
$parser = new Gbuckingham89YouTubeRSSParserParser();
จากนั้นคุณสามารถโหลดฟีด RSS จาก URL:
$rss_url = 'https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID_HERE';
$parser->loadUrl($rss_url);
หรือหากคุณกำลังรีบคุณสามารถส่งผ่าน URL เป็นอาร์กิวเมนต์แรกเมื่อคุณสร้างอินสแตนซ์วัตถุตัวแยกวิเคราะห์
หรือถ้าคุณได้รับ XML ของเนื้อหา RSS Feed เป็นสตริงแล้วคุณสามารถโหลดได้ผ่าน:
$rss_content = 'RSS FEED CONTENT';
$parser->loadString($rss_content);
ทั้งสองวิธีนี้จะส่งคืนอินสแตนซ์ของ Gbuckingham89YouTubeRSSParserChannel นอกจากนี้คุณยังสามารถเข้าถึงคุณสมบัติ channel หรือเรียกใช้วิธีการ channel บนอินสแตนซ์ Parser เพื่อรับออบเจ็กต์ Channel
จากนั้นคุณสามารถเข้าถึงคุณสมบัติของช่อง (ดูไฟล์คลาส) คุณสมบัติ videos เป็นอาร์เรย์ของวัตถุ Gbuckingham89YouTubeRSSParserVideo ซึ่งคุณสามารถเข้าถึงคุณสมบัติของวิดีโอ (ดูไฟล์คลาส)
ชอบทำงานกับอาร์เรย์หรือไม่? หรือ JSON? คุณสามารถโทรหา toArray หรือ toJson ได้ทั้งใน Channel และ Videos
เพียงเปิดคำขอ / ดึงปัญหาหากคุณพบข้อผิดพลาดหรือต้องการมีส่วนร่วม!
รหัสและเอกสารลิขสิทธิ์ 2017 George Buckingham รหัสที่เผยแพร่ภายใต้ใบอนุญาต MIT