Disclaimer: К сожалению модераторы vc.ru поменяли заголовок этой статьи и она из ироничной стала, судя по новому заголовку, технической, якобы предлагающей какие-то решения. Прочитав пост под таким заголовком вы можете подумать, что автор вас обманул и вообще его квалификация вызывает сомнения. Уверяю вас, я не пытался предложить готовое решение. Ц…
Это вы только колдунщик яндекс.видео блокируете. Даже если работает, там еще столько всего остается. (
Если ещё актуально.
direct-label есть у всех, но у него установлен background-image.
Там где реклама - картинка с надписью "Реклама", там где органика - просто белый цвет.
—-
Дергаете все direct-label, потом достаете background-image у каждого. На JS есть либа (rgbaster), позволяющая получить второй по частоте цвет. Если он серый - то надпись рекламная, если белый - органика.
—-
Задача сводится к удалению всех li, в которых есть direct-label с background-image, где второй по частоте цвет отличен от белого.