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 ОК, а не заблокирован.

Image

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
Музыка начала останавливаться после блокировки рекламного аудио, а в консоле вот это:
Image

Приходится заходить на вкладку и жать "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
и потестировать.
Так же:
Image

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/ - помимо прочего, подтягивает информационные пакеты при поиске.
И всё-таки это рекламная штука, после блокировки поиск нормально работает (даже "умный" - подсказывающий строку до её полного введения).

Image

Судя по всему - это он и передаёт рекламному серверу информацию о прослушанных треках, чтобы после определенного их количества воспроизводилась реклама.

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

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

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 - непонятно, вроде бы после получения аудиорекламы.