Сейчас потребовалось быстренько слить несколько первых композиций с
vk.com. Лень было что-то искать, решил быстренько наваять. С API
не хотелось разбираться, после взгляда на код странички
стало понятно, что класс c музякой выглядит следующим образом:
Cледовательно, распаспарсим этот класс на предмет ссылки и подадим в wget. Всё. Счастье. Жаль только что на странице только 50 первых песен, остальные видимо только с помощью API и можно вытащить. | |||||||||||||||||||||||||||
print "Введите число первых композиций: " while True: kol=input() if (kol<1) or (kol>50): print "Число должно быть >1 и <51" else: break tmp=initVK(loginVK, passwordVK) html=getHTML(tmp, 'http://vk.com/audio') k=1 soup=BeautifulSoup(html) for i in soup.findAll(True, 'play_btn'): if k>kol: break; i=str(i) k1=i.find("http:") k2=i.find("mp3") exitStr=i[k1:k2]+"mp3" subprocess.call(['wget', exitStr]) k+=1; | |||||||||||||||||||||||||||
Комментариев нет:
Отправить комментарий