ستكون هذه الصفحة مفيدة لأولئك الذين قرروا اتخاذ أمر لمحلل المسارات الصوتية VK وأدركوا أنهم لا يفهمون شيئًا.
ما هي المشكلة
هل هذا مألوف؟
https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=AeL2rMfFyZzlD3HkyvfnvNvLx1KOqw5UDfuXCOTvttm4ts1OBJnYELvHyxvODI9fnM9YztD5A3iOyI14sxv2mNiXt3iTzdLInduXzvG9C2uVr3b5mezinfj2lJbpDhGYC25rDxbwsOPQmg1eu2Pbyxr3ntPowNLhDMrrDs8XnKu2sOuOyO8XzMf1otDmBtL6BNvllNjZx3aZuLHpq3aOBvvhzenJnZKTzKnMuwfKBI4TquffrtzKv2nymMyVDu1LzJnuwMLxwMm/BeTcserWlun3ExLVBG
إذا كان الأمر كذلك ، فقد حاولت تحليل إصدار الهاتف المحمول للموقع واستردت الروابط بنجاح. روابط غير صالحة. روابط إلى صوت مدته 25 ثانية تقول أن كل شيء لا يسير وفقًا للخطة.
إذا لم يكن كذلك ، يجب أن تجربها.
كيفية الحصول على عنوان URL الصحيح
لكن هذا هو السؤال الصحيح! والحقيقة هي أنه قبل تشغيل التسجيل ، يرسل VK نصوص js معدّة إلى عنوان url هذا. بشكل عام ، لا يوجد شيء معقد - بضع خطوات تتحول ، وتحولات بتات ، وحتى إنكار أحادي. ويتم ضغط كل هذا بواسطة ضاغط.
بصراحة ، في وقت سابق كان من الصعب البحث عن الوظائف المسؤولة عن هذا العمل. على ما يبدو ، بدأت الشامات في فكونتاكتي)) خلافًا لذلك ، لعنة ، لشرح ما وقعوا عليه ، قاموا بتعليق علامة في المكان الصحيح:

حسنا ، حسنا ، كلنا جامعي العبيد ...
دون مزيد من اللغط ، الرمز الحالي
رسالة إلى مفكك الشفرة في PHP global $n, $i, $id; $n = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMN0PQRSTUVWXYZO123456789+/="; $id = 123456789;
في كلتا الحالتين
s("https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=encodeextraurl");
أعتقد ، إذا لزم الأمر ، مع PHP إلى لغة أخرى ، سيكون من الأسهل ترجمة الرمز.
تم كتابة المقال بهدف تقليل عدد دقائق العمل في العالم التي يتم إنفاقها على هذه المهمة.
ملاحظة: يمكن دائمًا العثور على الحل الفعلي هنا:
gist.github.com/in4in-dev/09f32f313f11b2c10778d9e2ffe7e60eP.s2: يقوم مستخدم
ImIeee أيضًا بتحديث حله في مستودع
github.com/vodka2/vkaudio (هنا ستجد حلاً في Python)