Page 3 of 4

Re: music.yandex.ru

Posted: Wed Dec 07, 2016 9:46 pm
by dimisa
В таких случаях рандомные (случайные) части запроса заменяются звёздочкой - *, например:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track*/feedback/start?__t=
Плюс желательно смотреть, что это за запрос и ограничивать его в конце выражения соответствующим типом, например:
$xmlhttprequest
$script
$subdocument
и т.д., чтобы получилось что-то типа:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track*/feedback/start?__t=$xmlhttprequest
Также можно "привязать" действие фильтра к соответствующему домену, с помощью:
$domain=music.yandex.ru

Общий вид будет такой:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track*/feedback/start?__t=$xmlhttprequest,domain=music.yandex.ru

Re: music.yandex.ru

Posted: Wed Dec 07, 2016 9:49 pm
by NePeka
Есть минус в этом виде блокировки, как всегда с яндексом...

Перестаёт записываться история прослушанных треков в https://music.yandex.ru/users/ник/history
И перестаёт скробблиться прослушанная музыка на ласт.фм, если скробблинг включен.

Но зато никакой рекламы, даже без блокировки yandex.*/get-video-an/*
И воспроизведение не останавливается.
dimisa wrote: Общий вид будет такой:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track*/feedback/start?__t=$xmlhttprequest,domain=music.yandex.ru
Так ничего не блокируется:
Image

Re: music.yandex.ru

Posted: Wed Dec 07, 2016 10:02 pm
by dimisa
NePeka wrote:Так ничего не блокируется...
Тип запроса должен соответствовать. Надо смотреть в столбце Type на вкладке Network в инспекторе. Или на вкладке Adblock Plus там же.

Re: music.yandex.ru

Posted: Wed Dec 07, 2016 10:09 pm
by NePeka
dimisa wrote:
NePeka wrote:Так ничего не блокируется...
Тип запроса должен соответствовать. Надо смотреть в столбце Type на вкладке Network в инспекторе. Или на вкладке Adblock Plus там же.
Так у меня uBlock же, я 4 раза писал об этом.

Запрос - https://music.yandex.ru/api/v2.1/handlers/track/2381092:213946/web-own_history-user-user-main/feedback/start?__t=1481148234782
Это тип - X-Requested-With:XMLHttpRequest же?
Но правило просто не будет блокировать его, потому что в нём

Code: Select all

||music.yandex.*/api/v2.1/handlers/track*/feedback/start?__t=$xmlhttprequest,domain=music.yandex.ru
После "track" пропущены ещё две директории - /2381092:213946/web-own_history-user-user-main/

А вот такое:

Code: Select all

||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/start?__t=$xmlhttprequest,domain=music.yandex.ru
Блокирует сейчас.

И ещё, там кроме /start есть повтор попытки, отправляющий те же значения, что неудалось отправить старту:
https://music.yandex.ru/api/v2.1/handlers/track/none/history/feedback/retry?__t=1481148504190
А так же окончание трека:
https://music.yandex.ru/api/v2.1/handlers/track/1183536:73653/web-own_history-user-user-main/feedback/end?__t=1481148533875

Поэтому нужно или блокировать их тоже, или просто заблокировать весь /feedback/*, так как там ничего другого нет, а минусы я написал постом выше.


Видимо немало денег они потратили на такой обход блокираторов, но остаются 2 варианта:
Блокировать просто аудиорекламу ||yandex.*/get-video-an/* и тогда воспроизведение музыки будет останавливаться после блокировки рекламы
или
Блокировать отправку данных о прослушанной музыке через /feedback/* и тогда не будет работать скробблинг на ласт.фм и история прослушанных песен, но рекламы вообще не будет и музыка не будет останавливаться.

Ну или оставить всё как есть, то есть не блокировать рекламу, но лично для себя я выбрал второе.

Re: music.yandex.ru

Posted: Wed Dec 07, 2016 10:56 pm
by NePeka
А насчет:

Code: Select all

! - Против "бесконечной загрузки страниц" -------------------------------------
@@||an.yandex.ru/resource/context_static_$script,domain=1tv.ru|avito.ru|bigpicture.ru|chetv.ru|ctc.ru|gastronom.ru|music.yandex.ru|radio.yandex.ru|sports.ru|supersadovnik.ru|svpressa.ru|videomore.ru
@@||an.yandex.ru/system/context.js$script,domain=1tv.ru|avito.ru|bigpicture.ru|chetv.ru|ctc.ru|gastronom.ru|music.yandex.ru|radio.yandex.ru|sports.ru|supersadovnik.ru|svpressa.ru|videomore.ru
На radio.yandex.ru и music.yandex.ru никакой бесконечной загрузки нет.

Re: music.yandex.ru

Posted: Thu Dec 08, 2016 11:25 am
by dimisa
NePeka wrote:На radio.yandex.ru и music.yandex.ru никакой бесконечной загрузки нет.
Исключение вводилось из-за того, что бесконечная загрузка наблюдалась при поиске. Сейчас этого вроде нет, по-крайней меря я не обнаружил. Удалил: https://hg.adblockplus.org/ruadlist/rev/0d5a96cb7775

Re: music.yandex.ru

Posted: Mon Dec 26, 2016 2:03 pm
by ZolotoyParen
Удалили исключение - реклама снова.
зацените фотошоп
Image

Re: music.yandex.ru

Posted: Mon Dec 26, 2016 3:38 pm
by dimisa
Что-то не видно рекламы. Каков сценарий её появления?

Re: music.yandex.ru

Posted: Mon Dec 26, 2016 3:48 pm
by ZolotoyParen
Клик каждый раз на -->

Re: music.yandex.ru

Posted: Mon Dec 26, 2016 3:50 pm
by dimisa
ZolotoyParen wrote:Клик каждый раз на -->
Из-под аккаунта, или так?

Re: music.yandex.ru

Posted: Mon Dec 26, 2016 3:53 pm
by ZolotoyParen
анонимусом с рашен айпи

Re: music.yandex.ru

Posted: Mon Dec 26, 2016 4:06 pm
by dimisa
Не повторяется.

Re: yandex.ru

Posted: Thu Feb 16, 2017 8:05 am
by ZolotoyParen
Image

Re: music.yandex.ru

Posted: Thu Feb 16, 2017 8:18 am
by ZolotoyParen
Первое сообщение темы в 2017 году.
music.yandex.ru/album/2353737/track/20643613
radikal.ru/big/nlivobsa4cxt5
pastebin.com/9RxRNAtZ

Re: yandex.ru

Posted: Thu Feb 16, 2017 8:43 am
by dimisa
А код элемента какой?

Re: music.yandex.ru

Posted: Thu Feb 16, 2017 9:27 am
by ZolotoyParen
пока снова не поймал

radio.yandex.ru

Posted: Wed Mar 15, 2017 11:08 am
by yudom
Блокируется аудио-реклама, и после неё следующия песня не воспроизводится (ставится на паузу), приходится каждый раз нажимать плей.

Re: radio.yandex.ru

Posted: Wed Mar 15, 2017 11:14 am
by dimisa
yudom wrote: Wed Mar 15, 2017 11:08 am Блокируется аудио-реклама, и после неё следующия песня не воспроизводится (ставится на паузу), приходится каждый раз нажимать плей.
Что используется помимо RU AdList? Такой эффект может быть от подписок AdGuard. Кстати, совместное использование подписок RU AdList и AdGuard - не рекомендуется, они конфликтуют.

Re: radio.yandex.ru

Posted: Wed Mar 15, 2017 11:43 am
by yudom
dimisa wrote: Wed Mar 15, 2017 11:14 am
yudom wrote: Wed Mar 15, 2017 11:08 am Блокируется аудио-реклама, и после неё следующия песня не воспроизводится (ставится на паузу), приходится каждый раз нажимать плей.
Что используется помимо RU AdList? Такой эффект может быть от подписок AdGuard. Кстати, совместное использование подписок RU AdList и AdGuard - не рекомендуется, они конфликтуют.
Подписки от AG
English filter
Spyware filter
Social media filter
Experimental filter
Annoyances filter
Russian filter
Попробовал оставить только RU AdList - теперь вообще не блокирует её, после первой же песни появилась аудио-реклама.
Image

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

Posted: Wed Mar 15, 2017 11:53 am
by dimisa
Подписки RU AdList не тестируются в AdGuard и вряд ли будут тестироваться в будущем. Сама проблема аудио-рекламы в музыкальных сервисах яндекса не нова и пока все попытки её заблокировать приводят к остановке воспроизведения, ибо эта реклама прибита гвоздями к основному потоку. Очевидно, какая-то подписка AdGuard всё же пытается это сделать, из-за чего у вас и появляется данный эффект. Можно попробовать скрыть рекламную картинку, но что-то пока никто из пользователей не смог привести код её элемента.

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

Posted: Wed Mar 15, 2017 12:21 pm
by yudom
dimisa wrote: Wed Mar 15, 2017 11:53 am Можно попробовать скрыть рекламную картинку, но что-то пока никто из пользователей не смог привести код её элемента.
Да картинка мне не мешает, я включил музыку и больше не трогаю эту вкладку, а вот проблема с паузами действительно бесит, хоть отключай правило блокирующие рекламу...
dimisa wrote: Wed Mar 15, 2017 11:53 am но что-то пока никто из пользователей не смог привести код её элемента.

Code: Select all

<div class="slider__item slider__item_advert slider__item_shown" data-b="40"><div class="advert" data-b="73"><div class="advert__content"><img src="https://awaps.yandex.net/0/c1/tVK-Oiz0m0j1k6YASgcYXr1KxYMMlj3-gxugtjGZSaGNVzVwtPNSRu6mOMUlJ_t0TWrGiAYgOTaPwNQY8YooGNLFYY5NBHLYyuLHzHcaCMyZ9QtRWToli5biVZA_tc-GteCFYeB1eHI90t4cFbv9CNm6UhD6Td32vyj6U7yX3fS6kCWsI1qGo6E4E_tg1MPk30Tv7Pd3gI+ABrYWSL6gzvraNwCbJdjAQCtI6al4maYkticePXNQE8H_t7A0YpaJoxwf7VeLXgMPRvDMOhUnqAqLhstiynncLTc9kM19+mI0ncgJkhO-t_tw7Wg3IKa6rp64trc2uLaKDPSpPtpm5BMP1xJd4bO37TkKCBOV8aAuJtBqfEs_aJq6eomrmNH6WKUoFbn5RMUz7nfMIzMVeaxMA_A_.jpg" class="advert__image"><a href="https://awaps.yandex.net/1/c1/tYLhdc5Orz87BpSDkqwf7fNBbw0kiOm7YaIjb05gi+ktBbBfL7Sr-LG-ZhThh_t8t3ccfZlIaU-mkJ3yDnjIkKGrL9xoWJM0sZrjhanIzDln6JuoXurtWJB95uk_t9fQLEn6yHJEAaQVYf-MJusKOGqEDwc-A7qDjH1DsXHNze0C3jna-a9vzIAN6_t-6nreecz2hC9Nzz2Vr+kgIL2t52lyUbs-gIYINYSTuNUW391C8Ss56L+HKdu_tAheC60VyW-HrFpQPfEBChTpn1hY9vJyT0NGPRSLrDGAA+4nK-AsKX8LKTgrL_tPehSfapgTLRN0fwa1W0IQJ9+W1t4w+NAjDAfWrtmYAOyM7cNMiIOIf1FB5YQ_qeYzZ6YV9IoeIfD1MvOhaFn6MPFvXMzLT3mMFnX4Vq2pmzGU9htOjT9ru_A_.htm" class="advert__link" target="_blank"></a></div></div></div>

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

Posted: Wed Mar 15, 2017 12:34 pm
by dimisa
Больше бы помог скриншот из инспектора, чтобы можно было посмотреть родителей и иерархию, но и на том спасибо. Проверьте пожалуйста, не скрывает ли лишнего:

Code: Select all

radio.yandex.ru##.slider .advert

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

Posted: Wed Mar 15, 2017 6:35 pm
by yudom
dimisa wrote: Wed Mar 15, 2017 12:34 pm Больше бы помог скриншот из инспектора
Image
dimisa wrote: Wed Mar 15, 2017 12:34 pm Проверьте пожалуйста, не скрывает ли лишнего:

Code: Select all

radio.yandex.ru##.slider .advert
Работает, скрывает только картинку.

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

Posted: Wed Mar 15, 2017 6:51 pm
by dimisa
Спасибо! Попробуйте пожалуйста:

Code: Select all

radio.yandex.ru##.slider > .slider__item_advert

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

Posted: Wed Mar 15, 2017 7:13 pm
by yudom
dimisa wrote: Wed Mar 15, 2017 6:51 pm Спасибо! Попробуйте пожалуйста:

Code: Select all

radio.yandex.ru##.slider > .slider__item_advert
Так тоже работает, лишнего не блокирует
Image

Может все таки попробуете что-то сделать с паузами? Был бы очень признателен

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

Posted: Wed Mar 15, 2017 7:26 pm
by dimisa
Добавил: https://hg.adblockplus.org/ruadlist/rev ... 96dd#l1.12

Что касается аудио-рекламы, то видимо, для её появления необходим ряд условий (слот ip, пользовательская статистика, наличие авторизации и пр). Сколько я не проверял этот сервис - у меня там рекламы не было ни разу. У Lain_13 - тоже. Поэтому все изыскания мы проводили посредством взаимодействия с пользователями. С этим процессом можно ознакомиться почитав текущую тему с начала. Вывод я уже озвучил выше - реклама прибита гвоздями к основному потоку. Так что если удастся её поймать, вырезать будем всё равно не в подписке, а скриптом RU AdList JS Fixes.

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

Posted: Wed Mar 15, 2017 7:32 pm
by yudom
dimisa wrote: Wed Mar 15, 2017 7:26 pmналичие авторизации
Я вот сейчас проверял без авторизации. Могу fiddler'ом отснифать и Вам отправить, если это поможет

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

Posted: Wed Mar 15, 2017 7:36 pm
by dimisa
Там список запросов больше поможет. Только его нужно сделать при появлении проблемы.

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

Posted: Wed May 31, 2017 11:39 pm
by hikeboho
Есть вообще прогресс? Реклама там до сих пор присутствует, а:
||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||music.yandex.*/api/v2.1/handlers/info/*/*/feedback/*

до сих пор помогает, но с уточнениями, которые описаны выше.

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

Posted: Wed May 31, 2017 11:55 pm
by dimisa
hikeboho wrote: Wed May 31, 2017 11:39 pm Есть вообще прогресс? Реклама там до сих пор присутствует, а:
||music.yandex.*/api/v2.1/handlers/track/*/*/feedback/*
||music.yandex.*/api/v2.1/handlers/info/*/*/feedback/*

до сих пор помогает, но с уточнениями, которые описаны выше.
Для подписки такое не годится. Функционал ломаться не должен.