[*] https://music.yandex.ru/feed

Evilsky

New Member
https://music.yandex.ru/feed
после ~30 минут прослушивания музыки выползла посреди песьни, вот это, так и еще и с воисом!
после 10 сек само пропало
 

Evilsky

New Member
Нужен код элемента.
раз в ~пол часа стабильно всплывает
точно не знаю как код элемента получить просто выбрал Заблокировать рекламу на этом сайте
music.yandex.ru##DIV.page-root:nth-child(8) > DIV.bar:nth-child(8) > DIV.audio-advert.audio-advert_expanded.audio-advert_hidden:nth-child(3) > DIV.audio-advert__block:last-child
 

Alex302

Filters Developer
Staff member
Administrator
В Хроме F12, Ctrl+Shift+C и выдели баннер. Там где код, нужно выбрать так, чтоб начало баннера захватить. И сделай скрин.
 

Evilsky

New Member
В Хроме F12, Ctrl+Shift+C и выдели баннер. Там где код, нужно выбрать так, чтоб начало баннера захватить. И сделай скрин.
Если что то не так поправь меня.
<div class="audio-advert__block">
<div class="popup__close icon icon_size_L icon_remove" title="Свернуть"></div>
<div class="audio-advert__content">
<a class="audio-advert__link" target="_blank" href="https://music.yandex.ru/api/v2.1/handlers/tracks/w/net/1/c1/tSH9Ci-HSh-xWRXCrirqoz+1a+-4CB8Hpy+Tvpc5j2VA8PJr5IKSPPLCL1-vi_tyOMrOJvWYTmiPLlpLC2wgnposLCPslPNyYfP49sjyc8PzCBHiynoBZGWLWUI_tLtVtQRWFrkrMhpdDc3ULfB9E1eSlM+1-CGyVwXYVMt5VqpCJXNATkfH8VMfq_t-Y9sDCj-TlysVU42zjPG9kYDeMyGv+0EoPwPN0CIxNj270XJK7z5XpMqlxvb_tSqyThgJaUzfsz7UFCql4Y3BuaBVTC34USBAvY1HvlZTMJORmymAMFVDzX1cC_tg-nP+ubtyBaT5LCfK3ZgplPVQQQiRJrfRN6koONsu9eZB-FpRgapkn2I5ce+_tnTSF4TfF+o5kQanNtQEP2WmtSxSTVCg3FNzgIO6SYuCJAnmPjQ9dx6TfbWBJ_tTK-S0mMZH2ujVaNeC0h3n7LOONkQpsJcFr6K1pBTPO06ESxGKsrtjb+XCClB_gg-Bti+zZ5a8Aup+VwKUu-IFDGczwrnVvUCeUmtxTDSAA_A_.htm">
<span class="audio-advert__title">Реклама</span><span class="audio-advert__description">Новый хитище! Тариф Smart Безлимитище - всего 12,90 в сутки</span>
<div class="audio-advert__image">
<img src="https://music.yandex.ru/api/v2.1/handlers/tracks/w/net/0/c1/tVK-Oiz0m0j2bQxEwT0FkFcZgxD-35-slLRNfiQKWx2XedEKVMsLSWwTYBqly_tKcKdaTuHkRRcugwe5Zpg5o8KNCLJCJCQpJ9BTBW7VNLIOFcETroupWxYCXJQ_t02Gfn6FutWQ9Lq8WabzSx2a6hfvdzD6TFrROutuGlqi3ORfrnVAG8e9EaoSk_tY8LNsFm2Fm7PjdqjI2KFt85Li5VJ-8aPBcwzgUaMsE8LSgGtTM6j7N53pOek_t9MVWgJg-QN4XnAQ8batgL0qH2JRdGVqi0TM5nfCjwOploImusaIRcSplel6b_txJ8YeZ+2iPJ8EWFqnYOETtTuKD8xvJ+FCyulCfM8Orv1ATpXjJJv8YvRDqfx_SJWiMi-xU5lsIry+yYd45G+8q_A_.gif" alt="Новый хитище! Тариф Smart Безлимитище - всего 12,90 в сутки">
</div>
</a>
</div>
<span class="audio-advert__skip">
<noindex>
<button class="button button_narrow">
<span class="button__label">Пропустить рекламу</span>
</button>
</noindex>
</span>
<span class="audio-advert__disable">
<noindex>
<span class="payment-show" data-b="28">
<span class="no-ads" data-b="27">
<button class="button button_action button_narrow">
<span class="button__label">Отключить рекламу</span>
</button>
</span>
</span>
</noindex>
</span>
</div>
 
Last edited:

Alex302

Filters Developer
Staff member
Administrator
Не совсем так, не понятно что над чем стоит, не читабельно.
Вот так нужно
Проверь
Code:
music.yandex.ru##.audio-advert__block
Со звуком не поможет. Но мы так и не смогли поймать.
 

Evilsky

New Member
Не совсем так, не понятно что над чем стоит, не читабельно.
Вот так нужно
Проверь
Code:
music.yandex.ru##.audio-advert__block
Со звуком не поможет. Но мы так и не смогли поймать.
Да окно не появляется, но звук рекламы проигрывается (
 

Alex302

Filters Developer
Staff member
Administrator
Ну здесь только удалённо смотреть. У меня их музыка и радио не работают.
 

Evilsky

New Member
Ну здесь только удалённо смотреть. У меня их музыка и радио не работают.
Нечем будет заняться послушайте музыку, там реклама с 15 до 30 минуты точно всплывет)
 

Pepel1

New Member
Со звуком не поможет. Но мы так и не смогли поймать.
А я поймал:

Сама мп3 реклама идёт отсюда - https://strm.yandex.ru/get-video-an/
Но если блокировать её там, то воспроизведение будет останавливаться при получении этой рекламы, и нужно будет вручную заходить на вкладку и жать "плей" заново. Но рекламы не будет, да.

А вот если заблокировать:
Code:
||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||music.yandex.*/api/v2.1/handlers/info/*/*/feedback/*
То даже попытки воспроизвести рекламу не будет, т.к сервис не будет знать, что мы слушаем музыку.
Но здесь есть 2 минуса:
Перестаёт записываться история прослушанных треков в https://music.yandex.ru/users/ник/history
И перестаёт скробблиться прослушанная музыка на ласт.фм, если скробблинг включен.

Но зато никакой рекламы, даже без блокировки yandex.*/get-video-an/*
И воспроизведение не останавливается.

Видимо немало денег они потратили на такой обход блокираторов, но остаются только эти 2 варианта выше ну или оставить всё как есть, то есть не блокировать рекламу.
 

Alex302

Filters Developer
Staff member
Administrator
@Pepel1 спасибо за информацию. Ломать функционал не вариант, но можно попробовать с помощью правил $replace починить для программы.
У вас Fiddler не установлен случайно?)
 

Alex302

Filters Developer
Staff member
Administrator
Да, запиши. Только кэширование выключи(или в дев тулзах или в самом Фидлере)
 

hikeboho

New Member
Есть вообще прогресс? Реклама там до сих пор присутствует, а:
||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||music.yandex.*/api/v2.1/handlers/info/*/*/feedback/*

до сих пор помогает, но с уточнениями, которые описаны выше.
 

hikeboho

New Member
Они видимо что-то поменяли, теперь вот так аудиореклама подгружается:
Идёт загрузка рандомной ссылки, например
Code:
https://music.yandex.ru/api/v2.1/handlers/radio/genre/lounge/available/n/ru/рандомные-цифры
Это xml файл, в нём содержится рандомная ссылка на ещё один xml файл:
Code:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<VAST version="2.0">
<Ad>
<Wrapper>
<VASTAdTagURI>
<![CDATA[
https://music.yandex.ru/api/v2.1/handlers/track/84506:3260/web-genre_news-promotions-album-main/dislike/add/w/ru/7/34684/0.xml
]]>
</VASTAdTagURI>
</Wrapper>
</Ad>
</VAST>
В этом файле содержатся ссылки на какие-то gif'ки, tns-counter.ru для сбора статистики, а в конце идут такие же рандомные ссылки на htm файлы:
Первый - это сам рекламный баннер
Второй htm файл - редиректит на мп3 рекламу на strm.yandex.ru/get-video-an
Третья рандомная ссылка - это картинка баннера аудиорекламы.

Из этого последнего xml файла и подгружается сам баннер с картинкой и аудио.

Так же после самого первого запроса рекламного xml файла идёт этот уже не рандомный запрос:
Code:
https://music.yandex.ru/api/v2.1/handlers/auth/w/ru/7/34684/0.xml
Возможно можно заблокировать https://music.yandex.ru/api/v2.1/handlers/auth/ и рекламы не будет, но я не проверял и сомневаюсь, потому что сначала песня начинается:
Code:
https://music.yandex.ru/api/v2.1/handlers/track/32455956:3955426/web-own_history-track-track-main/feedback/start/n/ru/рандом
Потом я получаю мп3 с песней, и только тогда уже начинается реклама, а значит без блокировки /feedback/ - никак не заблокировать получение рекламы, потому что яндекс не будет знать, что мы слушаем музыку, если заблокировать этот фидбек - сохранение истории и скробблинг на ласт.фм.
 

zovihuxij

Well-Known Member
Есть вообще прогресс?
С приложения поправили и радио и музыку, теперь реклама полностью отсутствует, а с расширения должно блокировать рекламу и там и там, но после блокировки музыка ставится на паузу, с расширения это не поправить.
 

hikeboho

New Member
С приложения поправили и радио и музыку, теперь реклама полностью отсутствует, а с расширения должно блокировать рекламу и там и там, но после блокировки музыка ставится на паузу, с расширения это не поправить.
А почему с расширения не поправить? И как именно с приложения поправили?
Code:
||music.yandex.ru/api/$domain=music.yandex.ru|music.yandex.ua|music.yandex.by|music.yandex.kz,important,replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/
||radio.yandex.ru/api/$domain=radio.yandex.by|radio.yandex.kz|radio.yandex.ru|radio.yandex.ua,important,replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/
||awaps.yandex.ru/*.xml$domain=radio.yandex.by|radio.yandex.kz|radio.yandex.ru|radio.yandex.ua|music.yandex.ru|music.yandex.ua|music.yandex.by|music.yandex.kz,important,replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/
^ этим же, заменяя рекламные ссылки на пустоту? И в расширении это не работает?
 

Alex302

Filters Developer
Staff member
Administrator
А почему с расширения не поправить? И как именно с приложения поправили?
Code:
||music.yandex.ru/api/$domain=music.yandex.ru|music.yandex.ua|music.yandex.by|music.yandex.kz,important,replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/
||radio.yandex.ru/api/$domain=radio.yandex.by|radio.yandex.kz|radio.yandex.ru|radio.yandex.ua,important,replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/
||awaps.yandex.ru/*.xml$domain=radio.yandex.by|radio.yandex.kz|radio.yandex.ru|radio.yandex.ua|music.yandex.ru|music.yandex.ua|music.yandex.by|music.yandex.kz,important,replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/
^ этим же, заменяя рекламные ссылки на пустоту? И в расширении это не работает?
Расширение не умеет заменять контент. Вряд ли это вообще возможно средствами браузера(просто подмена файла тут не прокатит)
 
Top