Page 2 of 4
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 8:40 pm
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
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 8:52 pm
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 иногда подгружается.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 8:56 pm
by dimisa
Данный запрос подпадает под эту маску.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 8:58 pm
by NePeka
dimisa wrote:Данный запрос подпадает под эту маску.
Но в консоле статус был 200 ОК, а не заблокирован.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 9:01 pm
by dimisa
Это очень странно. Можно ссылку и сценарий (если нужны какие-то действия)? Я чуть позже проверю.
Add
И конфигурацию.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 9:02 pm
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 пишут, что он в каком-то вайт листе по просьбе яндекса, чтобы как раз обходить адблок. Но у меня только нормальные списки, без всяких вайт листов.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 9:13 pm
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
А музыка продолжает играть без проблем.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 9:39 pm
by dimisa
Поправил:
https://hg.adblockplus.org/ruadlist/rev ... 2156#l1.13
Что касается блокировки по маске ||yandex.ru/metrika/, то проверил её работоспособность в следующих сочетаниях:
Фокс + ABP/uBO
Сафари/Хром + ABP/uBO/AB
Везде работает...
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 9:54 pm
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
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 9:58 pm
by dimisa
А браузер какой? И можно ВСЕ подписки перечислить? Попробую воспроизвести.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 10:01 pm
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
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 10:04 pm
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 начал блокироваться нормально.
А ведь у них там ооочень много таких исключений для сайтов с рекламой, сотрудничают выходит?
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 10:08 pm
by dimisa
Это просто жесть какая-то невероятная! Я такое первый раз вижу. Удивительно, как такой набор подписок может вообще работать? Ложные срабатывания просто обязаны быть в большом количестве. И да - подписки RU AdList (+EasyList) несовместимы с подписками AdGuard в принципе. Кинул в личку ссылку на статью об этом (и прочем).
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 11:22 pm
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 фиксами рекламы нет, но читайте выше почему но.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 11:28 pm
by dimisa
Всё правильно. Так и должно быть. Подписки использует масса расширений и не все понимают специфический синтаксис. Поэтому яндекс-директ блокируется в RU AdList Fixes. ABP - блокирует почти весь директ без него, ибо синтаксис abp-properties для него родной. Но поскольку RU AdList Fixes так или иначе делает массу полезных вещей (которые больше не делаются ничем) - отключать его смысла нет.
Re: music.yandex.ru
Posted: Tue Dec 06, 2016 11:31 pm
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 фиксы в отдельное, быстрое, расширение, было бы классно.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 6:29 am
by Klayton
Это в лисе можно внести скрипты руками в prefs.js, а Tampermonkey обрёл популярность, потому что в хроме, видимо, иными путями не заставить работать пользовательские скрипты.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 3:08 pm
by NePeka
Музыка начала останавливаться после блокировки рекламного аудио, а в консоле вот это:
Приходится заходить на вкладку и жать "play", тогда продолжается воспроизведение.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 3:31 pm
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
и потестировать.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 4:36 pm
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
и потестировать.
Так же:
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 4:42 pm
by dimisa
Печально. Вполне вероятно, что весь контент (и рекламный в т.ч.) загружается из одного места. Lain_13 ещё не отписывал, непонятно, есть у него там реклама, или нет. Мне она пока не попалась ни разу, но на неделе я не могу уделить этому сервису много времени. Попробую в выходные разобраться с этим.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 6:06 pm
by NePeka
||music.yandex.ru/api/v2.1/handlers/info/ - помимо прочего, подтягивает информационные пакеты при поиске.
И всё-таки это рекламная штука, после блокировки поиск нормально работает (даже "умный" - подсказывающий строку до её полного введения).
Судя по всему - это он и передаёт рекламному серверу информацию о прослушанных треках, чтобы после определенного их количества воспроизводилась реклама.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 6:21 pm
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 (не получилось открыть)
Это всё тоже трекинго-рекламная шняга, ничем не заблокирована.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 7:29 pm
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
[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/ - это вообще рандомно редиректит на кучу рекламных сервисов, при каждом открытии всегда разный.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 7:46 pm
by Lain_13
Несколько часов слушал там музыку. Реклама ни разу не вылезла.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 7:48 pm
by dimisa
Lain_13 wrote:Несколько часов слушал там музыку. Реклама ни разу не вылезла.
Аналогично.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 7:49 pm
by NePeka
А вы там зарегистрированы? И откуда слушаете? Я из своих плейлистов, т.е создал плейлист и добавил туда песен.
И что насчет https://forums.lanik.us/viewtopic.php?p=109538#p109538 (в самом низу поста)?
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 8:46 pm
by NePeka
Сам не заметил, что уже час прошел, и ни 1 рекламы не поймал, в этот раз тестировал не /feedback/ad/, а просто /feedback/
Ошибок в консоле много (из-за блокировок, а не просто ошибок каких-то скриптов), т.к яндекс музыка туда очень часто обращается при начале\конце воспроизведения песен, но не было даже и попытки загрузить рекламу.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 9:24 pm
by Lain_13
Я зарегистрирован, но слушал просто группу, которую выбрал без плейлиста.
Re: music.yandex.ru
Posted: Wed Dec 07, 2016 9:30 pm
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 - непонятно, вроде бы после получения аудиорекламы.