Парсинг музыки ВК

APIVK

Решил сохранить названия своих треков.Узнал о парсинге, поизучал.Смог запарсить обычные сайты с помощью Python. С ВК проблема - Api недоступно(Прикреплена фотография) - https://vk.com/dev/audio_api Инспектор кода не показывает ничего путного, что можно было бы использовать для авторизации Подскажите.

Вот всё , что есть, без авторизации

import requests
from bs4 import BeautifulSoup



r = requests.get('https://vk.com/audios181859003')
html = BeautifulSoup(r.content, 'html.parser')

for el in html.select('.audio_row__title_inner'):

    print(el.text)

Ответы (1 шт):

Автор решения: D. Violet

Используйте vk_api

Пример кода для загрузки музыки:

 import vk_api
 from vk_api import audio

 vk_session = vk_api.VkApi(login=vk_login, password=vk_password, auth_handler=two_step_auth)
 vk_session.auth()
 vk = vk_session.get_api()
 vk_audio = audio.VkAudio(vk_session)

for i in vk_audio.get(owner_id=v_id):
                try:
                    song += 1
                    r = requests.get(i['url'], stream=True)
                    size = int(r.headers['Content-Length'])
                    if r.status_code == 200:
                        with open(str(song) + '_' + i['artist'] + ' - ' + i['title'] + '.mp3', 'wb') as file:
                            print('Загрузка:', i['artist'] + ' - ' + i['title'])
                            time.sleep(0.5)
                            for data in tqdm(iterable=r.iter_content(chunk_size=1024), total=size / 1024, unit='KB',
                                             leave=True):
                                file.write(data)
→ Ссылка