В продолжение поста @Mildic о скраббинге топ-чартов. Модифицировал его решение для сохранения находок в Shazam
Заходите на https://www.shazam.com/ru/myshazam, прогружаете весь список, открываете консоль и вставляете код (прежде разрешив всплывающие окна, иначе не сработает)
var playlist = document.querySelectorAll('article[data-screenname="myshazams "]')
var output = new Array()
for (var i = 0; i < playlist.length; i++){
output[i] = playlist[i].getElementsByClassName("artist")[0].innerText + " - " + playlist[i].getElementsByClassName("title")[0].innerText}
window.open().document.write(output.join('<br/>'))
Получившийся текст вставляете в https://music.yandex.ru/import/
Кстати, чтобы быстрее сверить списки импортированных и исходных композиций уже на странице импорта Яндекс.Музыки выполните этот код. Получится аналогичная страница со списком
var playlist = document.querySelectorAll('div[class="d-track__overflowable-column"]')
var output = new Array()
for (var i = 0; i < playlist.length; i++){
output[i] = playlist[i].getElementsByClassName("d-track__artists")[0].children[0].title + " - " + playlist[i].getElementsByClassName("d-track__name")[0].title;
}
window.open().document.write(output.join('<br/>'))
Разместите вкладки с этими списками рядом, и, переключаясь туда-обратно через Ctrl+Tab /Ctrl+Shift+Tab, сравнивайте какие треки не оказались импортированы