Содержание
- 2. С чего всё началось?
- 3. Изучение API соцсетей
- 4. https://vk.com/dev/audio_api Audio api VK недоступно с конца 2016 г.
- 5. Пути обхода ограничения 1. При обращении к API использовать id официальных приложений VK (пользоваться привилегированным API)
- 6. Общая идея Использовать webView для авторизации на официальном сайте Сохранять Cookie после авторизации Используя полученные Cookie
- 7. Реализация
- 8. Авторизация
- 9. Хранение Cookie
- 10. WKWebView
- 11. Сокрытие WebView и парсинг ownerID в методах WKNavigationDelegate
- 12. Пример HTML после успешной авторизации
- 13. Дебажим Audio API с помощью Google Chrome Chrome Developer Tools
- 14. Инструменты разработчика в Google Chrome
- 15. Запросы к “al_audio.php”
- 16. Запрос для поиска
- 17. Делаем запросы через Postman
- 18. Результат запроса
- 19. Парсим HTML
- 20. JSON плейлиста
- 21. Парсим модель аудиозаписи audioplayer.js
- 22. Получения URL аудиозаписей при поиске
- 23. Воспроизводим полученный URL https://vk.com/mp3/audio_api_unavailable.mp3?extra=AdnUouu1swuWsLHMAx04Efi1DtD1Bxq3B25HmuHvwJfdBZDPv3blCePHywuXzc1Yve44rxztxZvtzgrbohu1ueP6y2vHCgeWtJLlzfyZDc1YEuvKDha5Ev92vMvrnhn2A2DZzMv4yY8OlLyUtdnMnLG9vvjgBKnOuKWZudvnoxjtsdeVrNnVzhnMDM5Hzwnfq2vYx1qVsOHxv1DWqxzLDdriv2nctZ9IAMG6wxmWBvPgvs5vCtvgovrnt3riB1eTuwjfDM5lsNvesxrZBhrUl1f3BW#AqS4mdy
- 24. Расшифровка URL audioplayer.js
- 25. Модификация js кода https://habr.com/post/340810/
- 26. Класс для дешифрования
- 27. Воспроизводим полученный URL после дешифрования https://cs3-8v4.vkuseraudio.net/p1/79c4fca6e60d0e.mp3?extra=ZrQA8j98KS7VOqJAHTFlUxwBqjweo7Las3yGYfMBhkk6EtxjtfGfH7wNCusfH2-ibxxZfNC5b-SvqJkY4hZ1NDQDHUoA3AMNOyGTC3-1KlOn3ScFo4rs04FetwmnEBZNEjy7mwlBHqbegPArZZAy
- 29. Команда поддержки
- 31. Приложение Возможности: Воспроизведение музыки аккаунта ВК Глобальный поиск музыки Аудиозаписи друзей Возможность скачивания музыки Возможность добавления
- 33. Скачать презентацию