Page 4 of 4

Re: music.yandex.ru, radio.yandex.ru

Posted: Thu Jun 01, 2017 2:05 am
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/ - никак не заблокировать получение рекламы, потому что яндекс не будет знать, что мы слушаем музыку, если заблокировать этот фидбек - сохранение истории и скробблинг на ласт.фм.

Re: music.yandex.ru, radio.yandex.ru

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

Code: Select all

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

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

История там потом в конце трека отдельным запросом проходит (что-то с history и /end? в пути).

Re: music.yandex.ru, radio.yandex.ru

Posted: Fri Jun 02, 2017 9:03 pm
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'а и потеря истории и скробблинга на ласт.фм - меньшее зло.

Re: music.yandex.ru, radio.yandex.ru

Posted: Fri Jun 02, 2017 9:16 pm
by Lain_13
Строго говоря изменять контент на лету расширения должны уметь. Просто практически никто этого не делает так-как это довольно затратная операция. Теоретически даже я в скрипте могу это провернуть. Правда дичь дичайшая наверняка получится. Надо будет как-нибудь попробовать.

Re: music.yandex.ru, radio.yandex.ru

Posted: Fri Jun 02, 2017 11:40 pm
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

Re: music.yandex.ru, radio.yandex.ru

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

Re: music.yandex.ru, radio.yandex.ru

Posted: Sat Jun 03, 2017 11:37 pm
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/*
А с этим всё ок. Со вчерашнего дня так ни одной рекламы и не поймал.

Re: music.yandex.ru, radio.yandex.ru

Posted: Sat Jun 03, 2017 11:55 pm
by dimisa

Re: music.yandex.ru, radio.yandex.ru

Posted: Wed Jun 07, 2017 6:43 am
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/*

Re: music.yandex.ru, radio.yandex.ru

Posted: Wed Jun 07, 2017 8:06 am
by dimisa

Re: music.yandex.ru, radio.yandex.ru

Posted: Sun Jun 18, 2017 6:40 pm
by neviho
Внезапно после 11 суток слушания музыки поймал сейчас рекламу яндекс диска, но консоль была закрыта, теперь попробую поймать с открытой, видимо что-то изменили.

Re: music.yandex.ru, radio.yandex.ru

Posted: Sat Jul 08, 2017 8:44 am
by neviho

Code: Select all

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

Code: Select all

https://i.imgur.com/VsPmDMe.png

Re: music.yandex.ru, radio.yandex.ru

Posted: Sat Jul 08, 2017 10:02 am
by dimisa

Re: music.yandex.ru, radio.yandex.ru

Posted: Wed Aug 02, 2017 12:25 pm
by neviho
Снизу под плеером появилась плашка с кнопкой "оформить подписку", в битблок мб?

Code: Select all

##.bar__new-pay

Re: music.yandex.ru, radio.yandex.ru

Posted: Wed Aug 02, 2017 1:26 pm
by dimisa
Убрал: https://hg.adblockplus.org/ruadlist/rev/072ca8a7d6d9
Но там высота жёстко прописана.

Re: music.yandex.ru, radio.yandex.ru

Posted: Mon Aug 21, 2017 12:44 pm
by neviho
Появились новые баннеры в плеере

Code: Select all

bar__driver-container

Re: music.yandex.ru, radio.yandex.ru

Posted: Mon Aug 21, 2017 12:49 pm
by dimisa

Re: music.yandex.ru, radio.yandex.ru

Posted: Mon Aug 21, 2017 1:30 pm
by Ciber SLasH
А как загнать файл по этой ссылки в uBlock Origin?
Выписываю url:
Image
Применяю, url на файл добавляется в пользовательские фильтры, но пишется "0 используется из 0":
Image
Как победить?
Или придётся вручную копировать и добавлять в "Мои фильтры"?

Re: music.yandex.ru, radio.yandex.ru

Posted: Mon Aug 21, 2017 1:32 pm
by dimisa
Ничего никуда загонять не нужно. Просто обновите подписки.

Re: music.yandex.ru, radio.yandex.ru

Posted: Mon Aug 21, 2017 3:06 pm
by Ciber SLasH
RUS: RU AdList?

Re: music.yandex.ru, radio.yandex.ru

Posted: Mon Aug 21, 2017 3:09 pm
by dimisa
Ciber SLasH wrote: Mon Aug 21, 2017 3:06 pm RUS: RU AdList?
Да. Изменения были внесены в подписку.

Re: music.yandex.ru, radio.yandex.ru

Posted: Wed Aug 30, 2017 8:20 am
by Ciber SLasH
Появилась новая реклама:
скрин
Image

Re: music.yandex.ru, radio.yandex.ru

Posted: Wed Aug 30, 2017 9:01 am
by dimisa
Данный блок - их собственный анонс, ссылка ведёт на этот же ресурс.
Добавлено в BitBlock: https://hg.adblockplus.org/ruadlist/rev ... 0c0d#l1.12

Re: music.yandex.ru, radio.yandex.ru

Posted: Sat Sep 16, 2017 1:28 pm
by Ciber SLasH
Снова новая реклама:
скрин
Image

Re: music.yandex.ru, radio.yandex.ru

Posted: Sat Sep 16, 2017 8:24 pm
by dimisa
Это их собственное. Такие вещи блокируются в подписке BitBlock.

Re: music.yandex.ru, radio.yandex.ru

Posted: Tue Sep 26, 2017 1:35 pm
by Ciber SLasH
Яндекс научился вычислять наличие банеррорезки:
скрин
Image

Re: music.yandex.ru, radio.yandex.ru

Posted: Tue Sep 26, 2017 1:42 pm
by dimisa
Используйте пожалуйста тему ОБЯЗАТЕЛЬНО К ОЗНАКОМЛЕНИЮ!