music.yandex.ru, radio.yandex.ru

Russian supplemental subscription

Moderator: RU AdList Mods

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

Post by dimisa »

NePeka wrote:Да, у меня он стоит, но там нет metrika/watch.js, там только ||yabs.yandex.*/count/$third-party,domain=~yandex.ru|~yandex.ua
А как же ||yandex.ru/metrika/ ?
https://easylist-downloads.adblockplus.org/cntblock.txt
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

dimisa wrote:
NePeka wrote:Да, у меня он стоит, но там нет metrika/watch.js, там только ||yabs.yandex.*/count/$third-party,domain=~yandex.ru|~yandex.ua
А как же ||yandex.ru/metrika/ ?
https://easylist-downloads.adblockplus.org/cntblock.txt
Так метрика ещё и здесь же:
yabs.yandex.ru/metrika/watch.js она с music.yandex.ru иногда подгружается.
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
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

dimisa wrote:Данный запрос подпадает под эту маску.
Но в консоле статус был 200 ОК, а не заблокирован.

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

Post by dimisa »

Это очень странно. Можно ссылку и сценарий (если нужны какие-то действия)? Я чуть позже проверю.

Add
И конфигурацию.
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Можно просто зайти на https://radio.yandex.ru/ или https://music.yandex.ru и там будет этот запрос.

Хром 55.0.2883.75
uBlock 1.10.0

Оно не блокируется, даже если в "мои фильтры" добавить.
Здесь http://searchengines.guru/showthread.php?t=915858 пишут, что он в каком-то вайт листе по просьбе яндекса, чтобы как раз обходить адблок. Но у меня только нормальные списки, без всяких вайт листов.
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Фикс аудиорекламы (||yandex.*/get-video-an/*mp3?$domain=music.yandex.by|music.yandex.kz|music.yandex.ru|music.yandex.ua|radio.yandex.by|radio.yandex.kz|radio.yandex.ru|radio.yandex.ua) работает.

Теперь mc.yandex.ru/watch пытается передать вот такое:
"Аудио реклама":{"Ошибка":{"AdvertError: advert data not found: No Ad section
и
{"Аудио реклама":{"Данные. Ответы":{"No Ad section
А музыка продолжает играть без проблем.
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 ... 2156#l1.13

Что касается блокировки по маске ||yandex.ru/metrika/, то проверил её работоспособность в следующих сочетаниях:
Фокс + ABP/uBO
Сафари/Хром + ABP/uBO/AB
Везде работает...
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

dimisa wrote:Что касается блокировки по маске ||yandex.ru/metrika/, то проверил её работоспособность в следующих сочетаниях:
Фокс + ABP/uBO
Сафари/Хром + ABP/uBO/AB
Везде работает...
Очень странно, что посоветуете сделать? Никаких вредоносных расширений нет, компьютер чист, "сторонние фильтры" в ублоке только те, что там есть "официально", и дополнительные только эти:

Code: Select all

https://easylist-downloads.adblockplus.org/cntblock.txt
https://easylist-downloads.adblockplus.org/malwaredomains_full.txt
https://easylist-downloads.adblockplus.org/bitblockext.txt
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
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

dimisa wrote:А браузер какой? И можно ВСЕ подписки перечислить? Попробую воспроизвести.
Браузер хром 55.0.2883.75.
Вот все подписки:
https://i.imgur.com/iPTnlgs.png
https://i.imgur.com/QfKmAXz.png
https://i.imgur.com/cw3eV8b.png
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Походу я понял, https://adguard.com/en/filter-rules.html?id=1 - здесь стоит "@@||yabs.yandex.ru$domain=yandex.by|yandex.com.tr|yandex.kz|yandex.ru|yandex.ua", мда. Зачем они это в белый список запихнули, интересно?)
Убрал галочку с адгуарда и yabs.yandex.ru/metrika/watch.js начал блокироваться нормально.
А ведь у них там ооочень много таких исключений для сайтов с рекламой, сотрудничают выходит?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Это просто жесть какая-то невероятная! Я такое первый раз вижу. Удивительно, как такой набор подписок может вообще работать? Ложные срабатывания просто обязаны быть в большом количестве. И да - подписки RU AdList (+EasyList) несовместимы с подписками AdGuard в принципе. Кинул в личку ссылку на статью об этом (и прочем).
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

После удаления всех лишних списков начала появляться реклама яндекс директа.
Списки, которые юзаю - https://i.imgur.com/qDSw38A.png
Реклама появилась тут справа-сбоку https://music.yandex.ru/mix/decades:
https://i.imgur.com/1U6uogn.png
https://i.imgur.com/SHtB0rZ.png
Для появления рекламы нужно чуть-чуть подождать или поскроллить страницу.

Css и js фиксы выключены, но без них не было этой рекламы со старым списком подписок.
upd: даже с css фиксами появляется эта реклама.
upd2: с js фиксами рекламы нет, но читайте выше почему но.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Всё правильно. Так и должно быть. Подписки использует масса расширений и не все понимают специфический синтаксис. Поэтому яндекс-директ блокируется в RU AdList Fixes. ABP - блокирует почти весь директ без него, ибо синтаксис abp-properties для него родной. Но поскольку RU AdList Fixes так или иначе делает массу полезных вещей (которые больше не делаются ничем) - отключать его смысла нет.
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

dimisa wrote:Всё правильно. Так и должно быть. Подписки использует масса расширений и не все понимают специфический синтаксис. Поэтому яндекс-директ блокируется в RU AdList Fixes. ABP - блокирует почти весь директ без него, ибо синтаксис abp-properties для него родной. Но поскольку RU AdList Fixes так или иначе делает массу полезных вещей (которые больше не делаются ничем) - отключать его смысла нет.
А как тогда узнать, какой список фильтров блокировал директ без css/js фиксов?

upd: узнал. это был как раз RUS: Adguard Russian Filter‎, жаль.
Просто без Tampermonkey сайт загружается за 2.20с, а с Tampermonkey за 2.60, и не только яндекс музыка, ведь js fixes распространяются на все сайты.
Если бы можно вынести js и css фиксы в отдельное, быстрое, расширение, было бы классно.
User avatar
Klayton
Postaholic
Postaholic
Posts: 486
Joined: Sat Dec 05, 2015 10:52 am

Post by Klayton »

Это в лисе можно внести скрипты руками в prefs.js, а Tampermonkey обрёл популярность, потому что в хроме, видимо, иными путями не заставить работать пользовательские скрипты.

FF 115.8.0esr; uBO 1.56.1rc0 || Ungoogled 106.0.5249.119; uBO 1.55.0, lists - pastebin.com/yUZxWZCc

NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Музыка начала останавливаться после блокировки рекламного аудио, а в консоле вот это:
Image

Приходится заходить на вкладку и жать "play", тогда продолжается воспроизведение.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

NePeka wrote:Музыка начала останавливаться после блокировки рекламного аудио...
Это проблема. Пока удалил фильтр вовсе: https://hg.adblockplus.org/ruadlist/rev ... 2735#l1.12
Можно попробовать уточнить маску:

Code: Select all

||yandex.*/get-video-an/*mp3?redirect=$domain=music.yandex.by|music.yandex.kz|music.yandex.ru|music.yandex.ua|radio.yandex.by|radio.yandex.kz|radio.yandex.ru|radio.yandex.ua
и потестировать.
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

dimisa wrote:
NePeka wrote:Музыка начала останавливаться после блокировки рекламного аудио...
Это проблема. Пока удалил фильтр вовсе: https://hg.adblockplus.org/ruadlist/rev ... 2735#l1.12
Можно попробовать уточнить маску:

Code: Select all

||yandex.*/get-video-an/*mp3?redirect=$domain=music.yandex.by|music.yandex.kz|music.yandex.ru|music.yandex.ua|radio.yandex.by|radio.yandex.kz|radio.yandex.ru|radio.yandex.ua
и потестировать.
Так же:
Image
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Печально. Вполне вероятно, что весь контент (и рекламный в т.ч.) загружается из одного места. Lain_13 ещё не отписывал, непонятно, есть у него там реклама, или нет. Мне она пока не попалась ни разу, но на неделе я не могу уделить этому сервису много времени. Попробую в выходные разобраться с этим.
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

||music.yandex.ru/api/v2.1/handlers/info/ - помимо прочего, подтягивает информационные пакеты при поиске.
И всё-таки это рекламная штука, после блокировки поиск нормально работает (даже "умный" - подсказывающий строку до её полного введения).

Image

Судя по всему - это он и передаёт рекламному серверу информацию о прослушанных треках, чтобы после определенного их количества воспроизводилась реклама.
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Ещё при блокировке аудиорекламы зачем-то отправляются запросы сюда:
https://music.yandex.ru/api/v2.1/handlers/tracks/sy/net/match_r1261.html, а в коде есть ссылки сюда:

https://music.yandex.ru/api/v2.1/handlers/radio/mood/romantic-date/settings/n/ru/mapuid/rubicon/ - редиректит на https://pixel.rubiconproject.com/tap.php

https://music.yandex.ru/api/v2.1/handlers/auth/n/ru/mapuid/bidswitch/ - редиректит на https://rtb-csync.smartadserver.com/redir/?partnerid=31

https://music.yandex.ru/api/v2.1/handlers/track/60746:64524/web-genre_artists-artist-track-fridge/download/m/yr/rs - редиректит на

Code: Select all

https://music.yandex.ru/api/v2.1/handlers/track/60746:64524/web-genre_artists-artist-track-fridge/download/m/yr/rs#{"bro":"chrome","os":"windows","oldBrowser":"actual","fp":{"bro":"циферки","os":"циферки"}}
И ещё один запрос сюда:
https://music.yandex.ru/api/v2.1/handlers/info/web-own_tracks-track-track-saved/105324:10030/feedback/ad/sy/net/match_r1261.html (не получилось открыть)

Это всё тоже трекинго-рекламная шняга, ничем не заблокирована.
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Потестировал блокировку:

Code: Select all

https://music.yandex.ru/api/v2.1/handlers/info/web-own_playlists-user-user-main/циферки:циферки/feedback/ad/a/net/get-direct/MF-буковки/y150?&__t=1481138176955
web-own_playlists-user-user-main - зависит от того, в какой вкладке пользователь начал слушать музыку (треки, исполнители, альбомы и т.д.).

Code: Select all

/feedback/ad/
Очевидно, что это рекламная часть, сначала всё воспроизводилось нормально, а как подошло время рекламы - пошли ошибки:

Code: Select all

[AdvertData] sendFeedbackError Object {SDK: true} f {status: 434, statusText: "Requested Host Unavailable", message: " (434: Requested Host Unavailable)", stack: "AjaxError:  (434: Requested Host Unavailable)↵    …yandex.ru/api/v2.1/index/music.yandex.ru:4:15646)"}
Но музыка продолжала играть, правда с ~30мс задержкой перед переключением треков, так как яндекс пытается 3 раза отправить запрос на /feedback/ad/, но потом уже пришёл запрос от strm.yandex.ru, с самой рекламой и получил такую ошибку:

Code: Select all

[Audio:2] error Object {index: 2, src: Object, type: "html5"} error f {message: "Bad data", stack: "PlaybackError: Bad data↵    at f (https://music.ya….yandex.ru/api/v2.1/index/music.yandex.ru:2:2666)", src: "https://music.yandex.ru/api/v2.1/handlers/track/94…VUGg-буковки+буковки.htm"}
После этой ошибки один трек переключился нормально, но потом опять всё остановилось.

Там очень длинная (в коде я обрезал раза в 3) .htm ссылка:

Code: Select all

https://music.yandex.ru/api/v2.1/handlers/track/94522:11405/web-album_track-track-track-fridge/feedback/start/w/net/51/c1/буковки-HSh-xWRXCrirqoz-буковки-буковки+буковки+369sA_A_.htm
Которая редиректит на мп3 рекламу:

Code: Select all

https://strm.yandex.ru/get-video-an/38190/циферки/циферки/циферкиmp3?redirect=no&sign=циферки&ts=6b02d8c0
Нужно как-то блокировать куски этого кода music.yandex.ru/api/v2.1/index/music.yandex.ru с рекламой, потому что там ооочень много всяких .js/.htm и т.д. ссылок, которые содержат в себе ещё бОльшую кучу редиректов на всякий треш, при этом по-моему они рандомизируются для каждого юзера с уникальным набором символов, который и содержится в ссылках.


Но пока что можно заблокировать вот это:
Ещё при блокировке аудиорекламы зачем-то отправляются запросы сюда:
https://music.yandex.ru/api/v2.1/handlers/tracks/sy/net/match_r1261.html, а в коде есть ссылки сюда:

https://music.yandex.ru/api/v2.1/handlers/radio/mood/romantic-date/settings/n/ru/mapuid/rubicon/ - редиректит на https://pixel.rubiconproject.com/tap.php

https://music.yandex.ru/api/v2.1/handlers/auth/n/ru/mapuid/bidswitch/ - редиректит на https://rtb-csync.smartadserver.com/redir/?partnerid=31
https://music.yandex.ru/api/v2.1/handlers/auth/n/ru/mapuid/bidswitch/ - это вообще рандомно редиректит на кучу рекламных сервисов, при каждом открытии всегда разный.
User avatar
Lain_13
RU AdList Author
RU AdList Author
Posts: 1041
Joined: Fri Aug 20, 2010 11:20 am

Post by Lain_13 »

Несколько часов слушал там музыку. Реклама ни разу не вылезла. :|
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9784
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Lain_13 wrote:Несколько часов слушал там музыку. Реклама ни разу не вылезла. :|
Аналогично.
Если дудлы утомили - Google No Doodles
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

А вы там зарегистрированы? И откуда слушаете? Я из своих плейлистов, т.е создал плейлист и добавил туда песен.

И что насчет https://forums.lanik.us/viewtopic.php?p=109538#p109538 (в самом низу поста)?
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Сам не заметил, что уже час прошел, и ни 1 рекламы не поймал, в этот раз тестировал не /feedback/ad/, а просто /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 »

Я зарегистрирован, но слушал просто группу, которую выбрал без плейлиста.
NePeka
Site Member
Site Member
Posts: 49
Joined: Mon Dec 05, 2016 9:36 am

Post by NePeka »

Шёл второй час, рекламы до сих пор нет.

Подскажите, как заблокировать /feedback/ в этом запросе:

Code: Select all

https://music.yandex.ru/api/v2.1/handlers/track/цифры:цифры/web-own_concerts-user-user-main/feedback/start?__t=1481146109886
Если учесть, что web-own_concerts-user-user-main и "цифры" могут быть разными?
web-own_playlists-user-user-main - зависит от того, в какой вкладке пользователь начал слушать музыку (треки, исполнители, альбомы и т.д.).
Чтобы на всех сайтах /feedback/ не блочило.


upd. понял:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||music.yandex.*/api/v2.1/handlers/info/*/*/feedback/*
Вторая в принципе не нужна, т.к если есть первая, то до второй просто не доходит.


А счетчики, про которые выше писал, лично для себя пока что заблокировал вот так:

Code: Select all

||music.yandex.*/api/v2.1/handlers/tracks/sy/net/match_r1261.html
Потому что остальные редиректы на счетчики идут именно с этой ссылки, но когда именно вызывается этот match_r1261 - непонятно, вроде бы после получения аудиорекламы.
Locked