简单vk.com音频地址解码器
vaud的Python项目详细描述
用法:
pip install vaud
解码网址:
importvauduid=1url='https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC'decoded_url=vaud.decode(uid,url)# One track
importvauduid=1urls=['https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC','https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC','https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',]decoder=vaud.Decoder(uid)# Multiple tracksdecoded_urls=[]forurlinurls:decoded_urls.append(decoder.decode(url))
获取所有音频(非自动解码):
importvaudmy_vk=MyVkClass()# Own class for vk.comcookies=my_vk.cookies# Get site cookies. dict()uid=my_vk.uid# User idaudio_parser=vaud.AlAudio(uid,cookies)urls=audio_parser.main()[{'ur':'Encoded url','track':'Track title','author':'Author','id':'VK Track id'},...]urls=audio_parser.main(True)[('Encoded url','Track title','Author','VK Track id'),...]decoded_urls=[]# Look before examples