对于决定订购VK音轨解析器并意识到自己一无所知的人来说,此页面将非常有用。
有什么问题
熟悉吗?
https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=AeL2rMfFyZzlD3HkyvfnvNvLx1KOqw5UDfuXCOTvttm4ts1OBJnYELvHyxvODI9fnM9YztD5A3iOyI14sxv2mNiXt3iTzdLInduXzvG9C2uVr3b5mezinfj2lJbpDhGYC25rDxbwsOPQmg1eu2Pbyxr3ntPowNLhDMrrDs8XnKu2sOuOyO8XzMf1otDmBtL6BNvllNjZx3aZuLHpq3aOBvvhzenJnZKTzKnMuwfKBI4TquffrtzKv2nymMyVDu1LzJnuwMLxwMm/BeTcserWlun3ExLVBG
如果是这样 ,则您尝试解析该网站的移动版本并成功检索了链接。 无效的链接。 链接到一个25秒的声音,说一切都没有按计划进行。
如果没有 ,您应该尝试一下。
如何获得正确的URL
但这是正确的问题! 事实是,在回放记录之前,VK将准备好的js脚本发送到这样的URL。 一般而言,没有什么复杂的-几行转弯,按位移位甚至是一个按位取反。 所有这些都由压缩机压缩。
老实说,较早地搜索负责该业务的功能比较困难。 显然,痣在Vkontakte上开始出现。)

好吧,好吧,我们都是奴隶收藏家...
事不宜迟,当前代码
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的解决方案)