Youtube-dl ฝังโค้ดอินเทอร์พรีเตอร์ JS ที่สร้างด้วย Python 870 บรรทัด
(twitter.com/zhuowei)- แม้จะรองรับเพียงส่วนเล็กมากของ JS แต่สามารถพาร์สและรันได้อย่างมีประสิทธิภาพ พร้อมให้ผลลัพธ์ได้
- เป็นโค้ดที่ youtube-dl สร้างขึ้นเพื่อให้รันและดึงผลลัพธ์ได้อย่างรวดเร็วใน Python สำหรับฟังก์ชันบนเว็บไซต์ YouTube ที่จะทำงานได้ก็ต่อเมื่อรันเฟรมเวิร์ก JS บางอย่างโดยเฉพาะ
2 ความคิดเห็น
แต่รีลีสล่าสุดคือเมื่อปีที่แล้ว...
ลิงก์โค้ดจริง: https://github.com/ytdl-org/youtube-dl/…
ถ้าอยากดูว่ารองรับ expression แบบไหนบ้าง ให้ดูจากโค้ดทดสอบได้เลย
https://github.com/ytdl-org/youtube-dl/…
ถ้าจำนวนโค้ด JS ที่ต้อง parse เพิ่มขึ้น ก็น่าจะทำให้โค้ดยาวขึ้นอีก แต่ในระดับตอนนี้ ผมคิดว่านี่เป็น implementation ที่เหมาะสมมากครับ