/ / डिकोडिंग youtube base.js साइफर 2016 - जावास्क्रिप्ट, php, youtube

Decoding youtube base.js साइफर 2016 - जावास्क्रिप्ट, php, youtube

मैं YouTube वीडियो डाउनलोड करने को बहुत आसान बनाने के लिए एक js + php सॉफ्टवेयर लिख रहा हूं, लेकिन मुझे निम्नलिखित समस्या का सामना करना पड़ा:

मुझे इस तरह से वीडियो के बारे में जानकारी मिली:

parse_str(file_get_contents("http://youtube.com/get_video_info?video_id=".$id),$info);

अब कुछ वीडियो लौटते हैं: use_cipher_signature => True, जिसे मैं बायपास करना चाहूंगा।

मैंने वेब को परेशान किया है, लेकिन मुझे जो कुछ मिला वह 2014 से कुछ पोस्ट था। (इस विषय में अच्छा परिचय शामिल है: PHP या JS का उपयोग करके YouTube सिफर हस्ताक्षर को डिकोड करने के लिए सबसे अच्छा तरीका)

मुझे पता है कि मुझे इसके स्रोत को देखना होगा https://www.youtube.com/watch?v=cipheredID, * base.js स्क्रिप्ट को निकाले और फिर इसमें डिक्रीफ़रिंग कोड खोजें, लेकिन * base.js मेरे लिए बहुत अधिक मोटे हैं।

क्या कोई है जो मेरी मदद कर सकता हैं?

और दूसरा सवाल: क्या एल्गोरिथ्म ओड एन्कोडिंग / डिकोडिंग हस्ताक्षर स्थान पर निर्भर करता है? Beeause मेरा pl_PL है (https://s.ytimg.com/yts/jsbin/player-pl_PL-vfluAB5bv/base.js) और उदाहरण के लिए अमेरिकी उपयोगकर्ताओं के पास अलग-अलग लिंक होंगे en_US

उत्तर:

जवाब के लिए 0 № 1

क्या आप जानते हैं कि youTube लिंक से base.js फ़ाइल कैसे निकाली जाती है?