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

Discussion in 'Пропущенная реклама' started by Evilsky, Jun 30, 2016.

Tags:
  1. Evilsky

    Evilsky New Member

    Joined:
    Jun 11, 2016
    Messages:
    11
    https://music.yandex.ru/feed
    после ~30 минут прослушивания музыки выползла посреди песьни, вот это, так и еще и с воисом!
    после 10 сек само пропало
    [​IMG]
     
  2. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,900
    Нужен код элемента.
     
  3. Evilsky

    Evilsky New Member

    Joined:
    Jun 11, 2016
    Messages:
    11
    раз в ~пол часа стабильно всплывает
    точно не знаю как код элемента получить просто выбрал Заблокировать рекламу на этом сайте
    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
     
  4. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,900
    В Хроме F12, Ctrl+Shift+C и выдели баннер. Там где код, нужно выбрать так, чтоб начало баннера захватить. И сделай скрин.
     
  5. Evilsky

    Evilsky New Member

    Joined:
    Jun 11, 2016
    Messages:
    11
    Если что то не так поправь меня.
    <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/ha...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/ha...jJJv8YvRDqfx_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>
    [​IMG]
    [​IMG]
     
    Last edited: Jul 10, 2016
  6. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,900
    Не совсем так, не понятно что над чем стоит, не читабельно.
    Вот так нужно
    [​IMG]
    Проверь
    Code:
    music.yandex.ru##.audio-advert__block
    Со звуком не поможет. Но мы так и не смогли поймать.
     
  7. Evilsky

    Evilsky New Member

    Joined:
    Jun 11, 2016
    Messages:
    11
    Да окно не появляется, но звук рекламы проигрывается (
     
  8. Evilsky

    Evilsky New Member

    Joined:
    Jun 11, 2016
    Messages:
    11
    [​IMG]
     
  9. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,900
    Ну здесь только удалённо смотреть. У меня их музыка и радио не работают.
     
  10. Evilsky

    Evilsky New Member

    Joined:
    Jun 11, 2016
    Messages:
    11
    Нечем будет заняться послушайте музыку, там реклама с 15 до 30 минуты точно всплывет)
     
  11. Pepel1

    Pepel1 New Member

    Joined:
    Dec 13, 2016
    Messages:
    3
    А я поймал:

    Сама мп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 варианта выше ну или оставить всё как есть, то есть не блокировать рекламу.
     
  12. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,900
    @Pepel1 спасибо за информацию. Ломать функционал не вариант, но можно попробовать с помощью правил $replace починить для программы.
    У вас Fiddler не установлен случайно?)
     
  13. Pepel1

    Pepel1 New Member

    Joined:
    Dec 13, 2016
    Messages:
    3
    неа
     
  14. zovihuxij

    zovihuxij Well-Known Member

    Joined:
    Jul 1, 2016
    Messages:
    2,328
    @Alex302 , если нужно, могу вечером для музыки и радио скинуть в лс.
     
  15. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,900
    Да, запиши. Только кэширование выключи(или в дев тулзах или в самом Фидлере)
     
  16. hikeboho

    hikeboho New Member

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

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

    hikeboho New Member

    Joined:
    Jun 1, 2017
    Messages:
    3
    Они видимо что-то поменяли, теперь вот так аудиореклама подгружается:
    Идёт загрузка рандомной ссылки, например
    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/ - никак не заблокировать получение рекламы, потому что яндекс не будет знать, что мы слушаем музыку, если заблокировать этот фидбек - сохранение истории и скробблинг на ласт.фм.
     
  18. zovihuxij

    zovihuxij Well-Known Member

    Joined:
    Jul 1, 2016
    Messages:
    2,328
    С приложения поправили и радио и музыку, теперь реклама полностью отсутствует, а с расширения должно блокировать рекламу и там и там, но после блокировки музыка ставится на паузу, с расширения это не поправить.
     
  19. hikeboho

    hikeboho New Member

    Joined:
    Jun 1, 2017
    Messages:
    3
    А почему с расширения не поправить? И как именно с приложения поправили?
    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>/
    ^ этим же, заменяя рекламные ссылки на пустоту? И в расширении это не работает?
     
  20. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,900
    Расширение не умеет заменять контент. Вряд ли это вообще возможно средствами браузера(просто подмена файла тут не прокатит)