2010-07-03 8 views
7

मैं कह रहा हूं कि Video DownloadHelper जैसे ऐप्स कैसे काम करते हैं।YouTube मूवी डाउनलोडर कैसे काम करता है? - यूट्यूब


कोई विचार?

+5

सकता है और अधिक जवाब पाने के लिए और अधिक जवाब स्वीकार करना चाहते हैं। –

उत्तर

12

अद्यतन: यह उत्तर अब पुराना हो सकता है, नीचे दी गई टिप्पणियां देखें। यह वैसे भी होने वाला था, क्योंकि यूट्यूब एफएलवी से बाहर निकलता है और एचटीएमएल 5 वीडियो की तरफ जाता है ...

वे बस वास्तविक एफएलवी फ़ाइल के लिंक को हल करते हैं, और इसे डाउनलोड करते हैं।

http://www.youtube.com/watch?v=WEeqHj3Nj2c 

कौन सा वीडियो के बारे में जानकारी का अनुरोध किया जाता है:

http://www.youtube.com/get_video_info?&video_id=WEeqHj3Nj2c 

वीडियो जानकारी एक TOKEN भी शामिल है, जो आप कर सकते हैं

यह URL से वीडियो पहचानकर्ता को कॉपी करके किया जाता है तो आप एक और अनुरोध करने के लिए उपयोग करते हैं:

http://www.youtube.com/get_video?video_id=WEeqHj3Nj2c&t=TOKEN 

यदि सब कुछ ठीक हो जाता है, तो YouTube FLV फ़ाइल के सीधा लिंक के साथ Location शीर्षलेख सहित HTTP 303 See Other के साथ प्रतिक्रिया देगा।

+0

इसके लिए धन्यवाद !!! यह बहुत अच्छा है, मुझे लगता है कि मैं अन्य साइटों के लिए भी ऐसा ही कर सकता हूं? – RadiantHex

+4

हां, हर साइट में एफएलवी उपलब्ध है * कहीं *। यूट्यूब की तुलना में अधिक कठिन है! अपने ब्राउज़र और सर्वर के बीच लेन-देन की निगरानी करने के लिए फायरबग जैसे टूल को फायर करें जहां यह पता लगाने के लिए कि एफएलवी को टकराया गया है। – Dolph

+1

भयानक और बहुत ही जानकारीपूर्ण जवाब! = डी धन्यवाद! – RadiantHex

0

एक्सटेंशन कोड को देखते हुए, आप देख सकते हैं कि यह विभिन्न सामग्री प्रकारों के लिए HTTP प्रतिक्रियाओं को रेगेक्स पार्सिंग द्वारा कर रहा है। कोड नेटवर्क-probe.js में स्थित है।

विशेष रूप से अपने http-ऑन-जांच-प्रतिक्रिया घटना का उपयोग कर फ़ायरफ़ॉक्स ऐड-ऑन SDK में - https://developer.mozilla.org/en-US/docs/Observer_Notifications#HTTP_requests

संबंधित मुद्दे