music.yandex.ru, radio.yandex.ru

Russian supplemental subscription

Moderator: RU AdList Mods

hikeboho
New Member
New Member
Posts: 2
Joined: Wed May 31, 2017 11:39 pm

Post by hikeboho »

dimisa wrote: Wed May 31, 2017 11:55 pmДля подписки такое не годится. Функционал ломаться не должен.
А в js fixes запихнуть хотя бы можно же?

Они видимо что-то поменяли, теперь вот так аудиореклама подгружается:
Идёт загрузка рандомной ссылки, например

Code: Select all

https://music.yandex.ru/api/v2.1/handlers/radio/genre/lounge/available/n/ru/рандомные-цифры
Это xml файл, в нём содержится рандомная ссылка на ещё один xml файл:

Code: Select all

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: Select all

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: Select all

https://music.yandex.ru/api/v2.1/handlers/track/32455956:3955426/web-own_history-track-track-main/feedback/start/n/ru/рандом
Потом я получаю мп3 с песней, и только тогда уже начинается реклама, а значит без блокировки /feedback/ - никак не заблокировать получение рекламы, потому что яндекс не будет знать, что мы слушаем музыку, если заблокировать этот фидбек - сохранение истории и скробблинг на ласт.фм.
User avatar
Lain_13
RU AdList Author
RU AdList Author
Posts: 1041
Joined: Fri Aug 20, 2010 11:20 am

Post by Lain_13 »

Мне кажется или достаточно блокировать:

Code: Select all

||music.yandex.ru/api/*/feedback/start?
||music.yandex.ru/api/*/feedback/*?*&
Что это ломает?

У меня там почему-то нет аудиорекламы, но при блокировке этого запроса они сразу определяют адблок и сообщают о том, что это «может привести к критически проблемам» на сайте. -_-

История там потом в конце трека отдельным запросом проходит (что-то с history и /end? в пути).
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Lain_13 wrote: Thu Jun 01, 2017 2:45 pm Мне кажется или достаточно блокировать:

Code: Select all

||music.yandex.ru/api/*/feedback/start?
||music.yandex.ru/api/*/feedback/*?*&
Что это ломает?

У меня там почему-то нет аудиорекламы, но при блокировке этого запроса они сразу определяют адблок и сообщают о том, что это «может привести к критически проблемам» на сайте. -_-

История там потом в конце трека отдельным запросом проходит (что-то с history и /end? в пути).
Аудиореклама появляется где-то раз в 20-30 минут. И где они сообщают о критических проблемах? Ни разу такого не видел там. Только такое:

Code: Select all

03 0:19:36.976 [adb-test] adblock null Обнаружен блокировщик рекламы! classic adb-styles

Если start заблокирован, то яндекс пытается отправить то же самое через:

Code: Select all

https://music.yandex.ru/api/v2.1/handlers/track/none/history/feedback/retry
Но даже с заблокированным retry в историю всё равно не пишется, потому что retry как раз пытается писать в историю.

Если ничего не заблокировано, то запросов с /history/ вообще не происходит, видимо они запрятаны в end, а end не будет, потому что start и retry заблокированы.

У меня заблокировано так:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||music.yandex.*/api/v2.1/handlers/info/*/*/feedback/*
Но разницы нет, и здесь и у Вас ломается запись в историю и скробблинг на ласт.фм, если прикреплён аккаунт ласт.фм в настройках яндекс.музыки.
Так же я пытался добавить к двум этим правилам и это:

Code: Select all

@@||music.yandex.ru/api/v2.1/handlers/track/none/history/feedback/
И рекламы на удиваление за 3 часа не поймал ни одной рекламы и история работает и скробблинг, но может они по ночам просто выключают вставку рекламы?


Приложение АдГуарда научилось блокировать рекламу без всяких пауз вот этими фильтрами:

Code: Select all

||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>/
Но в расширениях для браузеров это не будет работать, потому что они не могут изменять получаемый контент на лету, а жаль.

Если же блокировать эти *.xml файлы с рекламной информацией, например:

Code: Select all

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
То яндекс.музыка будет дико тупить и останавливать треки, там слишком всё завязано друг на друге, поэтому блокировка feedback'а и потеря истории и скробблинга на ласт.фм - меньшее зло.
User avatar
Lain_13
RU AdList Author
RU AdList Author
Posts: 1041
Joined: Fri Aug 20, 2010 11:20 am

Post by Lain_13 »

Строго говоря изменять контент на лету расширения должны уметь. Просто практически никто этого не делает так-как это довольно затратная операция. Теоретически даже я в скрипте могу это провернуть. Правда дичь дичайшая наверняка получится. Надо будет как-нибудь попробовать.
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Вот уже ~5 часов мониторю логгер uBlock'а на запросы к get-video-an (часть запроса, от которого и идёт реклама при её получении) с этими правилами:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||music.yandex.*/api/v2.1/handlers/info/*/*/feedback/*
@@||music.yandex.*/api/v2.1/handlers/track/none/history/feedback/*
И ни одного не поймал, так же и рекламу не слышал (я всё это время слушал там музыку). История работает, скробблер ласт.фм тоже, но переключение треков происходит не мгновенно, а с некоторой задержкой, из-за того, что яндекс отправляет запросы сначала на start, а потом уже на retry, но во время воспроизведения никаких пауз нет, поэтому считаю, что проблема решена.

Тестировал всё это на:
Google Chrome 58.0.3029.110 64bit
uBlock Origin 1.12.4
Подписки - i.imgur.com/ejMmwwF.png
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

А история прослушанных треков при этом записывается (music.yandex.ru/users/ник/history)? Ранее при использовании таких правил этого не происходило.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Sat Jun 03, 2017 9:15 am А история прослушанных треков при этом записывается (music.yandex.ru/users/ник/history)? Ранее при использовании таких правил этого не происходило.
Да, я же написал, что история работает.
Ранее не было:

Code: Select all

@@||music.yandex.*/api/v2.1/handlers/track/none/history/feedback/*
А с этим всё ок. Со вчерашнего дня так ни одной рекламы и не поймал.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Про радио что-то совсем забыл, там всё то же самое.

Code: Select all

||radio.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||radio.yandex.*/api/v2.1/handlers/info/*/*/feedback/*
@@||radio.yandex.*/api/v2.1/handlers/track/none/history/feedback/*
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Внезапно после 11 суток слушания музыки поймал сейчас рекламу яндекс диска, но консоль была закрыта, теперь попробую поймать с открытой, видимо что-то изменили.
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Code: Select all

https://music.yandex.ru/genre/drum-n-bass
В плеере появилась реклама мегафона

Code: Select all

https://i.imgur.com/VsPmDMe.png
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Снизу под плеером появилась плашка с кнопкой "оформить подписку", в битблок мб?

Code: Select all

##.bar__new-pay
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Убрал: https://hg.adblockplus.org/ruadlist/rev/072ca8a7d6d9
Но там высота жёстко прописана.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Появились новые баннеры в плеере

Code: Select all

bar__driver-container
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Если дудлы утомили - Google No Doodles
Ciber SLasH
New Member
New Member
Posts: 5
Joined: Mon Aug 21, 2017 1:17 pm

Post by Ciber SLasH »

А как загнать файл по этой ссылки в uBlock Origin?
Выписываю url:
Image
Применяю, url на файл добавляется в пользовательские фильтры, но пишется "0 используется из 0":
Image
Как победить?
Или придётся вручную копировать и добавлять в "Мои фильтры"?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Ничего никуда загонять не нужно. Просто обновите подписки.
Если дудлы утомили - Google No Doodles
Ciber SLasH
New Member
New Member
Posts: 5
Joined: Mon Aug 21, 2017 1:17 pm

Post by Ciber SLasH »

RUS: RU AdList?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Ciber SLasH wrote: Mon Aug 21, 2017 3:06 pm RUS: RU AdList?
Да. Изменения были внесены в подписку.
Если дудлы утомили - Google No Doodles
Ciber SLasH
New Member
New Member
Posts: 5
Joined: Mon Aug 21, 2017 1:17 pm

Post by Ciber SLasH »

Появилась новая реклама:
скрин
Image
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Данный блок - их собственный анонс, ссылка ведёт на этот же ресурс.
Добавлено в BitBlock: https://hg.adblockplus.org/ruadlist/rev ... 0c0d#l1.12
Если дудлы утомили - Google No Doodles
Ciber SLasH
New Member
New Member
Posts: 5
Joined: Mon Aug 21, 2017 1:17 pm

Post by Ciber SLasH »

Снова новая реклама:
скрин
Image
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Это их собственное. Такие вещи блокируются в подписке BitBlock.
Если дудлы утомили - Google No Doodles
Ciber SLasH
New Member
New Member
Posts: 5
Joined: Mon Aug 21, 2017 1:17 pm

Post by Ciber SLasH »

Яндекс научился вычислять наличие банеррорезки:
скрин
Image
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Используйте пожалуйста тему ОБЯЗАТЕЛЬНО К ОЗНАКОМЛЕНИЮ!
Если дудлы утомили - Google No Doodles
Locked