Задать вопрос
@jekanok

Как парсить музыку с зайцев нет?

Как парсить запрос в поиск сайта и получить ответ от сайта?
  • Вопрос задан
  • 7931 просмотр
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
@deliro
Эмм. Там же ничего сложного.
Кидаешь запрос:
http://zaycev.net/search.html?query_search=30+seconds+to+mars

Тебе дают ответ. Там есть div с классом "musicset-track-list__items". В нём перебираешь все дивы-потомки. У каждого дива-потомка есть параметр data-url - ссылка на json в котором лежит прямая ссылка на mp3 (там немного хвост обрезать):
{"url":"http://cdndl.zaycev.net/1021/790315/30_seconds_to_mars_-_attack.mp3?dlKind=play&format=json"}
Ответ написан
0xcffaedfe
@0xcffaedfe
Developer & Reverser
Ответ написан
Комментировать
@PTFN
Способ 1:
Либо на странице с музыкой ищешь div с классом musicset-track clearfix hover-bound musicset-track_hover и у него берешь параметр data-url, где ссылка на загрузку, либо запускаешь песню(или добавляешь в url ?autoplay=1), пишешь в js консоли: ZINA.Player.currentUrl где и будет ссылка на скачивание
Способ с API:
Топ песен: api.zaycev.net/external/top?page=1&access_token=QsbkcctJITQL5crQArpGNB09MqlEG7n3-BiqlNlZ8-4vKJPMH45spuoBvp9p62ev_5sXq4UEcaVs2xbtpX4uwUEbM31C81pggW2MCPzmLYSgQTE6LkV-1mx69Vh81B1lLCnbU0h_Nhy0EryAU1bUSdapMIX6dit-el6NqnCArsxwPBN7hh6Hmx5gLUBmJV1F&active_subscribe=0
Поиск: /external/search?query=что_найти&page=1&type=all&sort=popularity&style=&access_token=QsbkcctJITQL5crQArpGNB09MqlEG7n3-BiqlNlZ8-4vKJPMH45spuoBvp9p62ev_5sXq4UEcaVs2xbtpX4uwUEbM31C81pggW2MCPzmLYSgQTE6LkV-1mx69Vh81B1lLCnbU0h_Nhy0EryAU1bUSdapMIX6dit-el6NqnCArsxwPBN7hh6Hmx5gLUBmJV1F&active_subscribe=0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы